我有这个功能:
<?PHP
function T($w) {
$method = $GLOBALS['G_SP']["lang"][spController::getLang()]; // LINE 2
if(!isset($method) || 'default' == $method){
return $w;
}elseif( function_exists($method) ){
return ( $tmp = call_user_func($method, $w) ) ? $tmp : $w;
}elseif( is_array($method) ){
return ( $tmp = spClass($method[0])->{$method[1]}($w) ) ? $tmp : $w;
}elseif( file_exists($method) ){
$dict = require($method);
return isset($dict[$w]) ? $dict[$w] : $w;
}else{
return $w;
}
}
?>
不,我在第 2 行看到了这个错误:
严格标准:非静态方法 spController::getLang() 不应在第 2 行的 C:\xampp\htdocs\inc\spFunctions.php 中静态调用
如何解决此错误?
注意:我需要在不更改 php.ini 的情况下解决此问题(禁用 error_reporting = E_ALL | E_STRICT 或 display_errors = On to Off)