время

фотографии в галерее!!!

Фотографии Книги, Телефоны Изменил: 23.01.2007 г.

Глава 22. Ссылки. 2
объявленной внутри функции как global, будет присвоена ссылка, она будет видна только в функции. Чтобы избежать это, воспользуйтесь массивом $GLOBALS. Пример 22.1. Присвоение ссылок глобальным переменным внутри функции <?php $var1 = "Example variable"; $var2 = ""; function global_references($use_globals) { global $var1, $var2; if (!$use_globals) { $var2 =& $var1; // только локально } else { $GLOBALS["var2"] =& $var1; // глобально } } global_references(false); echo "значение var2: '$var2'\n"; // значение var2: '' global_references(true); echo "значение var2: '$var2'\n"; // значение var2: 'Example variable' ?> Думайте о global $var; как о сокращении от $var =& $GLOBALS['var'];. Таким образом, присвоение $var другой ссылки влияет лишь на локальную переменную. Замечание: При использовании переменной-ссылки в foreach, изменяется содержание, на которое она ссылается. Пример 22.2.

Hosted by uCoz