иллюстрировать
1. При передаче по значению PHP должен скопировать значение. Это будет дорогостоящая операция, особенно для больших строк и объектов.
2. Передача по ссылке не требует копирования значения, что полезно для повышения производительности.
Пример
передавать по значению
$а = "тест"; $б = $а; $a = "новейший"; echo $a // вывод нового теста echo $b // Проверка вывода --или $a = "тест"; $б = $а; $b = "новый тест"; echo $a // Проверка вывода echo $b // вывод нового теста
передать по ссылке
$а = 'тест'; $b = &$a //Присвоение ссылки, $a и $b указывают на одно и то же пространство и относятся к сообществу $b = 'newtest' //Если $b изменится, $a изменится соответственно echo; $a // вывод нового теста echo $b // вывод нового теста
Выше приведено сравнение передачи PHP по значению и по ссылке. Надеюсь, это будет полезно всем.