我记得在一份JavaScript教程中读到过,一般最好避免使用单行注释,以防将来有人决定压缩文件并删除所有空格。
在PHP中是否也适用同样的方法?即使只占用一行,我是否应该使用多行注释,例如:
echo $var; /*This code echoes a variable*/
在这种情况下使用单行注释是否合适?
PHP文件是否会通过删除空格进行压缩,还是这有点过分?
我记得在一份JavaScript教程中读到过,一般最好避免使用单行注释,以防将来有人决定压缩文件并删除所有空格。
在PHP中是否也适用同样的方法?即使只占用一行,我是否应该使用多行注释,例如:
echo $var; /*This code echoes a variable*/
在这种情况下使用单行注释是否合适?
PHP文件是否会通过删除空格进行压缩,还是这有点过分?
/*像这样的注释*/
不会影响任何东西。例子:$var = 'Hello'; // Say hello
echo $var;
使用Windows样式的\r\n
换行符上传到UNIX服务器:
$var = 'Hello'; // Say helloecho $var;
如果你运行它,可能会执行一些意外的、危险的代码。
然而:如果发生这种情况,那么它是另一个问题的症状,应该解决。我有几次遇到过这种情况,所以我知道这是可能的。许多FTP客户端都会自动转换换行符。
因此,实际上:使用单行注释是可以的。 注释是给作者看的,而不是编译器或解析器。
通过折叠空格来压缩 PHP 脚本实际上可能是不好的,因为 1)它可能会改变 HTML 呈现给浏览器的方式,导致布局差异,2)一些功能,比如 x
拖延到 preg_*()
,需要保持空白不变。