PHP开发中值得注意的两点

最近在维护一个老的项目,使用的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 导入类的提示,能让你的代码更加规范。

0点赞了文章

网友评论

0条评论

发表

网友评论

0条评论

发表

最新评论

推荐文章

彩龙

Copyright © 2008-2021 彩龙社区 版权所有 All Rights Reserved.

免责声明: 本网不承担任何由内容提供商提供的信息所引起的争议和法律责任。

经营许可证编号:滇B2-20090009-7

下载我家昆明APP 下载彩龙社区APP