這是在一些生成的供應商代碼,我似乎無法弄清楚它做了什麼。變量可以被命名爲$? $ this - > _有效的語法?
public function __construct($ = null)
{
parent::__construct();
$this->_ = $;
}
這是在一些生成的供應商代碼,我似乎無法弄清楚它做了什麼。變量可以被命名爲$? $ this - > _有效的語法?
public function __construct($ = null)
{
parent::__construct();
$this->_ = $;
}
否。如果您嘗試指定$
的值,則會出現錯誤。
在猜測,是通過採用這是空參數的函數生成的代碼,類似:
function generatePHPFile($name) {
str = "public function __construct($" . $name . "= null)";
// write str to something.php
}
generatePHPFile("");
雖然$this->_
是有效的,我懷疑這又是應該有一個參數,所以$this->_myobj
例如
基於php.net/manual/en/language.variables.basics.php:「一個有效的變量名以字母或下劃線,其次是任意數量的字母,數字或下劃線。」
「任意數量」爲0或更多,所以$this->_
或$_
是有效變量,但$
本身不是。