【问题标题】:PHP Fatal error: Call-time pass-by-reference has been removed line 14 [duplicate]PHP致命错误:调用时传递引用已被删除第14行[重复]
【发布时间】:2017-01-29 23:03:54
【问题描述】:

我收到了这个错误

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 新手,但正在尝试慢慢学习。请建议。谢谢,

【问题讨论】:

标签: php


【解决方案1】:

你的所有行都不需要 &$argv 而是 $argv。

【讨论】:

    猜你喜欢
    • 2013-11-17
    • 2012-11-13
    • 2015-06-16
    • 1970-01-01
    • 2014-11-11
    • 2014-01-12
    • 2012-06-03
    • 1970-01-01
    相关资源
    最近更新 更多