我有一個應該是數組的$ rawText類屬性。它在對象構造期間被分配了一個值,但是可能找不到該值,所以該變量沒有值。在類構造函數或定義時初始化數組?
class TextProcessor {
public $rawText;
public function __construct($idText) {
if ($idText !== NULL) {
$this->$rawText = $this->getRawText();
}
}
}
我需要指定一個空數組嗎? 公共職能__construct($ idText){
if ($idText !== NULL) {
$this->$rawText = $this->getRawText();
} else {
$this->$rawText = Array();
}
或者,也許它被定義的屬性時分配空數組是更好?
class TextProcessor {
public $rawText = Array();
}
這樣如果'$ idText'爲空,'rawText'保持未初始化狀態。 –
如果'$ idText'爲空,那麼'rawText'不是未初始化的。它只是一個空的數組 – aacanakin
是的,但它必須首先定義爲空數組,對吧? –