Оператор присвоения
Базовый оператор присвоения обозначается как
=. На первый взгляд может показаться,
что это оператор "равно". На самом деле это не так. В действительности,
оператор присвоения означает, что левый операнд получает значение
правого выражения, (т.е. устанавливается результирующим значением).
Результатом выполнения оператора присвоения является само присвоенное значение.
Таким образом, результат выполнения $a = 3 будет равен
3. Это позволяет использовать конструкции вида:
В дополнение к базовому оператору присвоения имеются "комбинированные операторы" для
всех бинарных арифметических и строковых операций, которые позволяют
использовать некоторое значение в выражении, а затем установить его как
результат данного выражения. Например:
Обратите внимание, что присвоение копирует оригинальную переменную в новую
(присвоение по значению), таким образом все последующие изменения
одной из переменных на другой никак не отражаются. Начиная с PHP 4, также поддерживается
присваивание по ссылке, используя синтаксис $var =
&$othervar;, но в PHP 3 такая возможность отсутствует.
'Присвоение по ссылке' означает, что обе переменные указывают на
одни и те же данные и никакого копирования не происходит.
Для получения более полной информации об этой возможности, обратитесь к разделу
документации Подробно об указателях.