0

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

顺便说一句,这是例外。

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

恢复.php

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

2 回答 2

3

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

$var = $_SERVER['SCRIPT_NAME'];
$current_file = end(explode('/', $var));
于 2012-08-05T06:23:29.750 回答
2

正如这里很好解释的那样,PHP end()方法等待变量引用正常工作。你所要做的只是简单地给出一个变量引用而不是一个普通的值。

$var = $_SERVER['SCRIPT_NAME'];
$exploded = explode('/', $var);
$current_file = end($exploded);
于 2013-11-07T08:51:42.427 回答