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
预先感谢您
答
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
谢谢戴夫,它完美的作品 –
你也许传递一个函数作为$函数变量? –