$bar = 7;
$foo =& $bar = 9;
Desde un punto de vista técnico, ¿no se evaluaría esto de derecha a izquierda? Entonces: $ bar = 9; $ foo = & $ bar¿Por qué no puedo asignar una variable a la que se hace referencia en PHP?
En caso de que alguien se lo esté preguntando. La razón por la que hago esto en una línea es para evitar recortes de uñas en los dedos de los pies.
¿Recortes de uñas del dedo del pie? – Tim
Es lo mismo que '$ foo = & ($ bar = 9)', lo que obviamente no funciona. – h0tw1r3
Agregar corchetes no hace las cosas más obvias en este caso. Eso sí, simplemente estoy siendo el abogado del diablo. Aunque no soy fanático de que semánticamente 9 se devuelva $ bar, esto tiene sentido. –