J'ai appris que statique est mieux que auto parce que l'auto fait la liaison statique tardive.
Mais je me demande quel serait le meilleur pour faire référence const variable.
class Black
{
const color = 'black';
public function byThis()
{
return $this::color;
}
public function bySelf()
{
return self::color;
}
public function byStatic()
{
return static::color;
}
}
J'ai vérifié que les trois getters fonctionnent bien. Quel est le meilleur choix? (J'utilise PHP 7.0)
double possible de [? Quand utiliser l'auto de plus de $ ce] (https://stackoverflow.com/questions/151969/when-to-use-self-over-this) –
Ils sont pas la même chose si vous créez une sous-classe qui redéfinit la constante. 'byThis()' et 'byStatic()' retourneront la valeur de la sous-classe. – Barmar