![PHP 7+MySQL 8动态网站开发从入门到精通(视频教学版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/141/36862141/b_36862141.jpg)
上QQ阅读APP看书,第一时间看更新
4.5 PHP 7的新变化3——括号在变量或函数中的变化
在PHP 7中,用括号把变量或者函数括起来将不再起作用。
【例4.10】(实例文件:源文件\ch04\4.10.php)
<?php function getArray() { return [100, 200, 300,400]; } $last = array_pop(getArray()); // 所有版本的PHP在这里将会报错 $last = array_pop((getArray())); // PHP 5或者更早的版本将不会报错 ?>
注意,第二句的调用用圆括号包了起来,但还是报错误,如图4-10所示。
![](https://epubservercos.yuewen.com/77C0CB/19549639608907506/epubprivate/OEBPS/Images/Figure-P78_9062.jpg?sign=1739287348-0xbEzLu1Hd53giqvBmRCpZlhgr2HHQvc-0-488c2cce542c744e6b00d3b5f89c6240)
图4-10 PHP 7中的报错信息
PHP 7之前的版本是不会报第2个错误的。例如,在PHP 5中的运行结果如图4-11所示。
![](https://epubservercos.yuewen.com/77C0CB/19549639608907506/epubprivate/OEBPS/Images/Figure-P78_9063.jpg?sign=1739287348-hqy54TqmNJXVWkSzugXEhVaVVbk6pAbZ-0-6e9f6d05f0e9c19c212459cc97d064da)
图4-11 PHP 5中的报错信息