2010-12-23 21 views

Respuesta

6

El doble guion bajo a veces puede ser magic functions utilizado por las clases de PHP.

El subrayado único puede ser parte de su propia convención de nomenclatura para las funciones. Pero generalmente significa que una función es privada, en PHP4 las clases no admitían funciones privadas (o protegidas), por lo que las personas simulan una función privada de esa manera (aunque la función no es privada en realidad).

2

Eso es una convención para nombrar los métodos privados y protegidos.

2

Por lo general, los miembros privados de una clase tienen el prefijo '_'. Consulte la PEAR code convention.

Magic Los métodos de una clase tienen el prefijo __. Sugiero que si escribes un método que realiza algo de magia, prefijelo con __.

+0

¿Cuál es exactamente la definición de magia ?! o.O o hazme un ejemplo de lo que significa magia, por favor. –

+2

@Florian - para una definición de "magia", mira http://php.net/manual/en/language.oop5.magic.php –

Cuestiones relacionadas