Un point mineur sur les mots-clés de déclaration de fonction en PHP: Si vous avez une méthode de classe statique, le mot-clé static
doit-il précéder ou après le mot-clé visibilité (public
, protected
, private
)? En supposant que toutes vos méthodes, statiques ou autrement, un mot-clé de la visibilité, alors vous voulez que le mot-clé de la visibilité de rester au même endroit par rapport au mot-clé function
:"public static" ou "public static"?
public function foo() {}
public function bar() {}
protected function baz() {}
private function quux() {}
Maintenant, faire croire à un couple sont statiques:
public function foo() {}
static public function bar() {}
protected function baz() {}
static private function quux() {}
en outre, si une méthode est statique, vous voulez que pour être la première chosevu, parce que cela a un impact plus important sur ce type de méthode est que même le mot-clé de la visibilité ne.
Ce qui est strictement une question de lisibilité, car il a de toute évidence aucune conséquence fonctionnelle ou conception. (Que je peux penser.)
* Ni * Java * ni * C# ne l'exigent. Je crois qu'ils * le recommandent, mais "public static" est valide dans les deux langues. (Je viens de compiler un programme de test pour vérifier.) –
(Annuler mon downvote cependant, comme le reste est assez juste - et je suis certainement d'accord que "public static" semble plus raisonnable.) –
Yikes! Mon erreur - vous avez raison! –