&引用;“严格标准”-PHP更新后出错
我需要更新我的php版本。该网站仍然使用5.2。问题是每一个更新的版本都会导致一个错误 php版本5.3+中的错误:&引用;“严格标准”-PHP更新后出错,php,Php,我需要更新我的php版本。该网站仍然使用5.2。问题是每一个更新的版本都会导致一个错误 php版本5.3+中的错误: 严格的标准:只有变量才能通过引用传递 /第52行的xxx/xxx 严格的标准:只有变量才能通过引用传递 /第84行的xxx/xxx 严格的标准:只有变量才能通过引用传递 /第85行的xxx/xxx 以下是受影响的线路: 52: $this->pathToModule = realpath ( self::$MODULE_DIRECTORY . DIRECTORY
- 严格的标准:只有变量才能通过引用传递 /第52行的xxx/xxx
- 严格的标准:只有变量才能通过引用传递 /第84行的xxx/xxx
- 严格的标准:只有变量才能通过引用传递 /第85行的xxx/xxx
52: $this->pathToModule = realpath ( self::$MODULE_DIRECTORY . DIRECTORY_SEPARATOR . Filter::instance( $tmpStr = $name )->toLowerCase() );
84: $backendClassName = Filter::instance($tmp = $this->name)->camelize() . self::BACKEND_FILESUFFIX;
85: $frontendClassName = Filter::instance($tmp = $this->name)->camelize() . self::FRONTEND_FILESUFFIX;
有人知道问题出在哪里吗
提前谢谢大家,
Marvin因此,在筛选器调用之前将temp设置为变量,而不是在参数中赋值: 改变
$frontendClassName = Filter::instance($tmp = $this->name)->camelize() . self::FRONTEND_FILESUFFIX;
到
等
但是要注意,万一$tmp被调用修改了
$tmp = $this->name;
$frontendClassName = Filter::instance($tmp)->camelize() . self::FRONTEND_FILESUFFIX;