PHP致命错误:调用时引用传递已被删除,第14行


PHP Fatal error: Call-time pass-by-reference has been removed line 14

我得到了这个错误

PHP致命错误:调用时引用传递已在第14行被删除

<?php
class MyClass
{
    public function Sum($a, $b)
    {
        $sum = $a+$b;
        echo "Sum($a, $b) = $sum";
    }
}

// position [0] is the script's file name
array_shift(&$argv);
$className = array_shift(&$argv);
$funcName = array_shift(&$argv);
echo "Calling '$className::$funcName'...'n";
call_user_func_array(array($className, $funcName), $argv);
?>
下面是我在命令行 中使用的内容
E:'>php testClass.php MyClass Sum 2 3

当我跟随这个链接

我哪里做错了?我是新的PHP,但试图慢慢学习。请建议。谢谢你,

您不需要在所有行中使用&$argv,而是使用$argv。