El operador b谩sico de asignaci贸n es "=". A primera vista, usted podr铆a pensar en 茅l como "es igual a". No lo haga. Lo que quiere decir en realidad es que el operando de la izquierda recibe el valor de la expresi贸n a la derecha (es decir, "se define a").
El valor de una expresi贸n de asignaci贸n es el valor que se asigna. Es decir, el valor de "$a = 3" es 3. Esto le permite hacer una que otra cosa curiosa:
En conjunto con el operador b谩sico de asignaci贸n, existen "operadores combinados" para todos los operadores de aritm茅tica binaria, uni贸n de matrices y de cadenas, que le permiten usar un valor en una expresi贸n y luego definir su valor como el resultado de esa expresi贸n. Por ejemplo:
<?php |
Note que la asignaci贸n copia la variable original en la nueva (asignaci贸n por valor), de modo que cualquier cambio a una no afecta a la otra. Esto puede resultar de importancia si necesita copiar algo como una matriz de gran tama帽o al interior de un ciclo reducido. A partir de PHP4, es soportada la asignaci贸n por referencia, usando la sintaxis $var = &$otra_var;, pero esto no es posible en PHP3. 'Asignaci贸n por referencia' quiere decir que ambas variables terminan apuntando a los mismos datos y que nada es realmente copiado. Para aprender m谩s sobre las referencias, por favor refi茅rase a las Referencias explicadas.