Encontrar la respuesta a esto está resultando ser mucho más difícil de lo que hubiera pensado. Como no tengo ni idea de cómo llamarías esto, es difícil ejecutar una búsqueda en Google, ya que ignorará esos caracteres.¿Qué hacen los operadores '& =' y '= &'?
Intenté buscar en la página PHP Assignment Operators, e incluso en las demás páginas de los operadores, y no encontré nada que me dijera exactamente qué es lo que hacen. No solo quiero adivinar en función de la única función que tengo que lo use. Entonces, ¿qué hacen exactamente los operadores '& =' y '= &'?
Todo lo que sé es que establece una variable, que sería la parte '=', así que realmente necesito saber qué está haciendo la parte '&'.
Por favor, no diga lo obvio; Necesito que alguien explique exactamente lo que hacen. Sé que uno de ellos es "bit a bit", pero eso no significa nada para mí.
Son completamente diferentes operadores como las respuestas reflejan. –
Tuve el mismo problema al intentar buscarlo yo mismo. La documentación podría estar mejor organizada, pero básicamente debe buscar en la página _Bitwise Operator_ y en la página _What References Do_. Además, creo que la asignación por referencia generalmente se escribe '$ a = & $ b', pero supongo que el espacio entre' '' 'y' & 'es opcional. http://www.php.net/manual/en/language.references.whatdo.php –
Prefiero usar '$ a = & $ b'. Es mucho más claro, porque el 'y' no pertenece al signo igual, sino a la variable en realidad. Es similar al operador 'a -> 0'" va a ", que en realidad es' a--> 0'. http://stackoverflow.com/q/1642028/985454 Tanto para la confusión. – Qwerty