繁体   English   中英

严格标准:只有变量应通过引用传递给

[英]Strict Standards: Only variables should be passed by reference in

我正在尝试在忘记密码的系统上工作。 我不知道为什么会收到此错误,我已经将代码重新检查了近五次。 任何帮助都会很棒。

顺便说一句,这是例外。

错误-严格标准:第8行的C:\\ xampp \\ htdocs \\ core \\ init.php中仅应通过引用传递变量

recover.php

echo $current_file = end(explode('/', $_SERVER['SCRIPT_NAME']));

出现此错误的原因似乎是因为您正在将值传递给explode()而不是变量,请尝试以下操作:

$var = $_SERVER['SCRIPT_NAME'];
$current_file = end(explode('/', $var));

正如这里很好解释的那样,PHP end()方法等待变量引用正常工作。 您要做的只是简单地提供变量引用而不是简单的值。

$var = $_SERVER['SCRIPT_NAME'];
$exploded = explode('/', $var);
$current_file = end($exploded);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM