2011-09-24 30 views

回答

6
$input = new $class($company, null, $sablonas, $null, $value); 
//       ^    ^
//       (1)    (2) 

它在談論(2),不(1)。你有一個錯字$null


通知消息「未定義的變量:空」是有點誤導這裏,但請考慮以下情況:

<?php 
error_reporting(E_ALL | E_NOTICE); 
echo $lol; 
// Output: "Notice: Undefined variable: lol in /t.php on line 3" 
?> 

你可以看到$不包含在名稱中通知消息給你,所以如果你遵循這個邏輯,你會得出我在這個答案頂部的結論。

+0

哦,它的我misstyping – neworld

4

你有$null作爲變量:

$input = new $class($company, null, $sablonas, $null, $value); 
//------------------------------------------^^^^^^^^^^ 

// Guessing that's supposed to be 
$input = new $class($company, null, $sablonas, null, $value); 
//-------------------------------------------^^^^^^^^ 
-2
$null = NULL; 

+1

的最小字符的要求是有鼓勵你寫實際的單詞和句子的答案,不寫任意絨毛顛覆它。看起來很明顯。 –

+0

問題是'我如何傳遞一個空值?',它是28個字符,所以我用同樣的方式回答... –

+5

看來你錯過了我的觀點。 –