因为一个小需求,需要临时写一个PHP小脚 本,所以偷懒,直接在服务器上用宝塔新建文件,并手输入PHP代码,但随之就发生了让我郁闷的事情,PHP代码死活不执行,并提示Parse error:syntax errorXXXXXXX或者类似Uncaught Error: Call to undefined function之类的异常,但因为代码非常简单,我换了许多类似的代码,如下都会出错

<?php
$num = “hello”;
echo $num;
?>
我确信肯定不是代码本身有问题,检查环境也并没有什么问题,后来,只好在本地新建一个PHP文件,复制同样的内容,并上传到服务器,正常执行,我才意识到是文件本身的格式引起的问题,使用宝塔新建的文件也是UTF-8的编码,与本地的文件编码估计是带不带BOM文件头的区别,但因为这个而导致不执行,确实出乎我意料之外!
偷懒不成,反耗费了很多时间,因为一个莫名其妙的情况,所以有必要记上一笔
最后终结一下,我对PHP是门外汉,但通过我这个门外汉的经历,PHP确实还有需要优化提高的地方!