1
我瞭解到,靜態優於自因爲自做後期靜態綁定。
但我不知道這將是最好的參考常量變量。
class Black
{
const color = 'black';
public function byThis()
{
return $this::color;
}
public function bySelf()
{
return self::color;
}
public function byStatic()
{
return static::color;
}
}
我檢查了所有三個getters工作良好。哪個是最好的選擇? (我使用PHP 7.0)
的可能的複製[?何時使用自超過$這個(https://stackoverflow.com/questions/151969/when-to-use-self-over-this) –
他們如果您創建一個重新定義該常量的子類,則不一樣。 'byThis()'和'byStatic()'將返回子類的值。 – Barmar