今天突然发现运行PHP的时候运行的时候直接报错,某某文件出现语法错误,查看文件,发现语法上跟我们平时的不一样。
报错位置代码
function dd(...$args) { foreach ($args as $x) { (new Dumper)->dump($x); } die(1); }
把错误...去掉之后确实不报错了,但是还有其他位置有这个语法报错,而这个程序在前些天运行都是正常的。
最后发现,是我PHP版本的问题,昨天因为测试某些程序,把PHP版本调到了5.5.之前是5.6的。把PHP的版本升级回去,运行程序,果然错误消失了!
庆幸的时候用的是phpstudy,比较好切换版本,要是在服务器上面直接配好的环境,估计要悲剧了!