gpt4 book ai didi

php - 最近从 5.3 更新的 PHP 5.4 在使用变量等于条件快捷方式时崩溃

转载 作者:搜寻专家 更新时间:2023-10-31 22:12:59 24 4
gpt4 key购买 nike

我正在使用 Apache 2.4 和 PHP 5.4。

我正在执行以下操作:

# retrieve caller name
$calledby = debug_backtrace(); print_r($calledby);
$caller = (strlen($calledby[1]['class'])) ? $calledby[1]['class'] : $calledby[0]['class'];
# arguments are required
if (!func_num_args()) { return; }
# fill variables with argument contents if exists
$variables = (func_num_args() == 0) ? NULL : (is_array(func_get_arg(0)) ? func_get_arg(0) : NULL);

来自类的私有(private)方法。

如果我注释掉 $caller = 和 $variables = 行,那么它就可以工作。

如果我将我的代码更改为以下它也可以工作(按定义)

if (strlen($calledby[1]['class']))  $caller = $calledby[1]['class'];
else $caller = $calledby[0]['class'];

我应该提交错误报告,还是我对新的 5.4 语法怪癖做错了什么?

提前致谢!

[更新] 我使用 CLI 执行了文件,脚本产生了预期的结果。

最佳答案

我试过 php 5.4 配置没有问题你应该看到 apache/php 日志

关于php - 最近从 5.3 更新的 PHP 5.4 在使用变量等于条件快捷方式时崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10433047/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com