PHP开发中值得注意的两点
虎嗅蔷薇
发布于 云南 2021-05-14 · 1.3w浏览

最近在维护一个老的项目,使用的ThinkPHP3.2的框架。其中遇到几个问题,记录下来以后好查。

首先一个问题是

if(condition){
    $admin=true;
}else{
    $admin=false;
}

就这么一个简单的结构。在开发过程中,由于PHP动态语言的特性。变量可以在任何地方声明。上面这样一个结构中声明变量,没问题很好用。

但是,当有其他同事在中间加了一个elseif之后,他有不知道后面需要定义admin变量就会导致变量未声明就使用的错误。

if(condition){
    $admin=
true;
}
elseif (condition) {
    # code...
}
}
else{
    $admin=
false;
}

//当进入到elseif 分支之后,$admin就会在后面使用中报错了

所以在使用分支定义变量的时候,最好还是在最开始的地方,先定义一个默认值,后面可以不用写else分支,这样代码还能少两行。

第二,还是尽量使用语言对应的编辑器。

VSCode是一个非常非常优秀的编辑器,这点毋庸置疑。

但是在开发PHP程序中,如果使用比如zendstudio,eclipse for PHP Developer,PhpStrom作为开发工具,各种变量定义提示,namespace提示,use 导入类的提示,能让你的代码更加规范。

虎嗅蔷薇
阳光沥肩头,仿佛自由人。
浏览 1.3w
相关推荐
最新评论
赞过的人
评论加载中...

暂无评论,快来评论吧!