время
|
|
Глава 22. Ссылки.
Глава 22. Ссылки. Разъяснения
Содержание
Что такое ссылки
Что делают ссылки
Чем ссылки не являются
Передача по ссылке
Возвращение по ссылке
Сброс переменных-ссылок
Неявное использование механизма ссылок
Что такое ссылки
Ссылки в PHP - это средство доступа к содержимому одной переменной под разными именами. Они не похожи на указатели C и не являются псевдонимами таблицы символов. В PHP имя переменной и её содержимое - это разные вещи, поэтому одно содержимое может иметь разные имена. Ближайшая аналогия - имена файлов Unix и файлы - имена переменных являются элементами каталогов, а содержимое переменных это сами файлы. Ссылки в PHP - аналог жёстких ссылок (hardlinks) в файловых системах Unix.
Что делают ссылки
Ссылки в PHP дают возможность двум переменным ссылаться на одно содержимое. Например:
<?php
$a =& $b;
?>
означает, что $a указывает на то же содержание, что и $b.
Замечание: $a и $b здесь абсолютно эквивалентны, но это не означает, что $a указывает