La flecha simple se puede referir verbalmente como lo que significa para PHP OOP: Member. Por lo tanto, para $a->var
, diría "Var de miembro de Object a".
Al leer el código en voz alta, ayuda leer con anticipación (referencia de búsqueda anticipada, lo siento) y saber a qué se está refiriendo en realidad. Por ejemplo, vamos a tener el siguiente fragmento de código:
<?php
Class MyClass {
$foo = 0;
public function bar() {
return $this->foo;
}
}
$myobject = new MyClass();
$myobject->bar();
?>
Así que, si tuviera que leer en voz alta este bloque de código como una demostración de código, diría esto:
"Definir Clase ' MyClass ', llave abierta. Variable' foo 'es igual a cero, termina la línea. Define la función pública' barra 'abre y cierra paréntesis, llave abierta. Devuelve la variable miembro' foo 'del objeto' esto ', termina la línea. Cierre la nueva instancia de 'MyClass' (sin argumentos) como el objeto variable 'myobject', termine la línea. Llame al método miembro 'bar' del objeto 'myobject', terminate line.
Sin embargo, si estuviera leyendo el código voz alta para otros estudiantes o programadores para copiar sin visual, entonces yo diría:
"PHP etiqueta abierta (completa), nueva línea, guión, Clase MyClass abrazadera, nueva línea.Sangría, ['dólar-signo' | 'Object-marker'] foo es igual a 0, punto y coma, nueva línea, nueva línea. barra de funciones públicas abrir-cerrar paréntesis, llaves abiertas, nueva línea. Sangría, return ['dollar-sign' | 'Object-marker'] esta flecha foo, punto y coma, nueva línea. Sangrado inverso, corchete cerrado, nueva línea, sangría inversa, corchete cerrado, nueva línea, nueva línea. ['signo de dólar' | 'Object-marker'] myobject es igual al nuevo MyClass abrir-cerrar paréntesis, punto y coma, nueva línea. ['signo de dólar' | 'Object-marker'] barra de flecha de myobject abre-cierra paréntesis, punto y coma, nueva línea. Reverse-guión, PHP etiqueta de cierre "
Dónde se ve. [ 'Signo de dólar' | 'a objetos marcador'], simplemente selecciona lo que se tiende a hablar en nombre de '$', alterno entre los dos con frecuencia , sólo depende de mi público
por lo tanto, para resumir, en PHP, -.> se refiere a un miembro de un objeto, ya sea ya sea una variable, otro objeto, o un método
¿Por qué se ha cerrado esta pregunta como un duplicado de una pregunta que vincula a esta pregunta para responderla? – Ben
En C++, el operador "->" se llama "miembro del puntero" pero el operador PHP "->" está realmente más cerca del "." operador en C++ y que se llama "miembro de objeto". – user34660