2016-09-21 44 views
-2

我得到這個錯誤PHP致命錯誤:在調用的時候傳遞通過引用已被刪除線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 

用我下面這個link

我在這裏做錯了什麼?我是PHP的新手,但試圖慢慢學習。請建議。謝謝,

+1

更改爲'array_shift($ argv);'http://php.net/manual/language.references.pass.php –

+1

&符號屬於函數參數列表中,不在調用參數列表中。多年前這已經發生了變化,我認爲當php4發佈時... – arkascha

回答

1

你不需要& $ argv但是在你的所有行中都是$ argv。

相關問題