Зависит от того, что вы назначаете.
Если вы присваиваете значение, то присвоение копирует исходную переменную в новую.
Пример 1:
$a = $b = 0;
$b++; echo $a;
Над кодом вернется 0
в качестве присваивания по значению.
Пример 2:
$a = ($b = 4) + 5; // $a is equal to 9 now, and $b has been set to 4.
Исключение из обычного поведения по присваиванию по значению в PHP происходит с объектами, которые назначаются по ссылке в PHP 5 автоматически. Объекты могут быть явно скопированы через ключевое слово clone.
Пример 3
$a = $b = $c = new DOMdocument();
$c->appendChild($c->createElement('html'));
echo $a->saveHTML();
Над кодом будет напечатано <html></html>
.