Когда вы сбросить ссылку, вы просто разорвать связывание между именем переменной и переменным содержанием Это не означает, что содержимое переменной будет разрушено." Следующий код иллюстрирует это: $ MYVAR = 56; $ herVar = & $ MYVAR; эхо "MYVAR есть". $ MYVAR. "Эхо" herVar является ". $ herVar." камни ($ herVar); эхо "MYVAR есть". $ MYVAR. "Эхо" herVar является ". $ herVar." ?> PHP имеет встроенную функцию под названием, снятие (). Эта функция используется для разрыва связывания между переменной и региона в памяти, что имеет значение.
Не После этого переменная больше не относится к этой области. В качестве аргумента этой функции является переменная, связывание вы хотите, чтобы вырваться из области в памяти. После не установлена, переменная больше не относится к этой области, не может больше использовать переменную для значения в регионе. Значение остается в регионе и может быть передан в другие переменные. Читайте и попробовать выше код, если вы не сделали этого. Зрительные литературы Многие синтаксических конструкций в PHP реализованы через ссылающихся механизмов.
Предыдущие части этой серии рассматриваются эту тему косвенно. В этом разделе мы поговорим о некоторых из вещей, оставленных. Для того, чтобы понять этот раздел вы нужны знания по области определения переменной в PHP. Если у вас нет этих знаний, а затем прочитать ряд под названием "Понимание области видимости переменных в PHP", что я написал в этом блоге. Когда вы объявляете переменную как глобальной внутри функции, как, глобальная и VAR0; Вы создаете ссылку на эту переменную в ассоциативный массив $ GLOBALS.
Ключ в массиве $ GLOBALS, что бы вернуть значение переменной, является своего рода ссылкой на стоимость. Предопределенных $ Эта переменная Когда вы изучать PHP объектно-ориентированного программирования, вы узнаете, что предопределенный $ эта переменная является ссылкой. Это довольно краткий учебник. Давайте закончим здесь и продолжить в следующей части серии. Клейс