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 todas las operaciones
de aritmética
binaria 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:
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. PHP4 soporta 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.