[Image] Понедельник, 18.11.2024, 11:22 [Image]
SEO, технологии, игры, IT новости
[Image] Главная Регистрация Вход [Image]
[Image] Приветствую Вас, Гость · RSS [Image]
Меню сайта

Форма входа
 Блог
Главная » 2010 » Декабрь » 18 » Динамические переменные
17:50
Динамические переменные
Кроме обычного манипулирования данными, РНР позволяет создавать переменные, идентификаторы которых (например, $foo — идентификатор) неизвестны до тех пор, пока сценарий не запущен. Эта концепция "переменных переменных" хотя и не применяется в ежедневной разработке, все же в некоторых случаях совершенно незаменима, как вы это увидите далее в книге, когда будут рассматриваться формы. Так выглядит синтаксис, применяемый в случаях, когда вы хотите обратиться к некоторому значению по имени переменной:
${<выражение>}
<выражение> может представлять любое допустимое выражение РНР, которое при вычислении возвращает значение, отвечающее описанным ранее правилам, регламентирующим имена переменных. Рассмотрим следующие две строки кода, каждая из которых манипулирует переменной $foo:
$foo = 5;
${"foo"}++; // Переменная $foo теперь равна 6
$my_var_name = "foo";
${$my_var_name}++;
?>
Что произойдет при выполнении последней строки приведенного фрагмента? Если предположить, что она увеличит значение переменной $foo до 7, это будет так!
Глядя на этот код, можно видеть, что $my_var_name содержит строку "foo". Когда выполняется следующая за этим строка, значение $my_var_name вычисляется и результат трактуется как имя переменной. То есть переменная $f oo увеличивается на единицу.
Категория: Все о PHP | Просмотров: 1412 | Добавил: witkom8382 | Рейтинг: 4.0/1
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Copyright MyCorp © 2024
Категории
Оптимизация сайта [591]
Создание сайтов [355]
Заработать в интернете [508]
Технологии [46]
Полезное [391]
Услуги и сервисы [317]
Автоблог [105]
Скрипты для Ucoz [39]
Движок на сайт [10]
Все о Joomla и Drupal [20]
Все о PHP [91]
Поиск
Пользовательский поиск
Статистика


Онлайн всего: 1
Гостей: 1
Пользователей: 0
Seo сайт, технологии продвижения, мета теги, оптимизация сайтов, новости сео, Скрипты, Ucoz

Рейтинг@Mail.ru