PHP 8从入门到精通(视频教学版)
上QQ阅读APP看书,第一时间看更新

4.5 括号在变量或函数中变化

在PHP中,用括号把变量或者函数括起来将不再起作用。

【例4.10】(实例文件:源文件\ch04\4.10.php)

<?php
function getArray()
{
    return [100, 200, 300,400];
}
$last = array_pop(getArray());
//所有版本的PHP在这里将会报错
$last = array_pop((getArray()));
//PHP5或者更早的版本将不会报错
?>

注意第二句的调用是用圆括号包了起来,但还是报这个严格错误,如图4-10所示。

图4-10 PHP中的报错信息

PHP 7之前的版本是不会报第2个错误的。例如,在PHP 5中的运行结果如图4-11所示。

图4-11 PHP 5中的报错信息