PHP变量错误

问题描述:

请帮助改正下面的代码:PHP变量错误

PHP严格的标准:只有变量应当参照在/home/xxxxxx/public_html/app/mods/Controller/Menu.php传递第15行 的代码如下:

public function __call($function, $parameters){ 
    $categoria = strtolower(str_replace('Action',NULL,$function)); 
    $platillo = strtolower(array_pop(array_flip($_GET)));//line 15 

预先感谢您

+0

你也许传递一个函数作为$函数变量? –

array_pop需要一个参考变量。参考意味着它必须是一个变量 - 例如,你可以这样做:

$x = ["a", "b"]; 
array_pop($x); 

但不

array_pop(["a","b"]); 

所以,要解决你的问题,你会怎么做:

$flipped_get = array_flip($_GET); 
$platillo = strtolower(array_pop($flipped_get));//line 15 
+0

谢谢戴夫,它完美的作品 –