Un punto menor sobre las palabras clave de declaración de funciones en PHP: si tiene un método de clase estático, ¿la palabra clave static
aparece antes o después de la palabra clave de visibilidad (public
, protected
, private
)? Suponiendo que todos sus métodos, estática o de otra manera, tienen una palabra clave visibilidad, entonces usted querría que la palabra clave visibilidad a permanecer en el mismo lugar en relación con el function
palabra clave:"público estático" o "público estático"?
public function foo() {}
public function bar() {}
protected function baz() {}
private function quux() {}
Ahora pretender un par son estáticos:
public function foo() {}
static public function bar() {}
protected function baz() {}
static private function quux() {}
Además, si un método es estático, que desea que para ser lo primero visto, ya que tiene más de un impacto sobre qué tipo de método es que incluso la palabra clave visibilidad hace.
Esto es estrictamente un problema de legibilidad, ya que obviamente no tiene consecuencias funcionales o de diseño. (Eso se me ocurre.)
* Ni * Java * ni * C# requieren esto. Creo que * lo * recomiendan, pero "público estático" es válido en ambos idiomas. (Acabo de compilar un programa de prueba para verificar.) –
(Sin embargo, he quitado mi voto, ya que el resto es justo, y estoy de acuerdo en que "público estático" parece más razonable.) –
¡Yikes! Mi error - ¡tienes razón! –