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