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

时间:2016-09-21 15:35:05

标签: php

我收到了这个错误

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

我跟着这个link

我在这里做错了什么?我是PHP的新手但是想慢慢学习。请建议。谢谢,

1 个答案:

答案 0 :(得分:1)

您的所有线路中都不需要&amp; $ argv而是$ argv。