PHP / 5. Переменные

Вместе с условной логикой, переменные представляют то ядро, которое делает программы мощными и гибкими. Если вы представляете переменные как поименованные контейнеры, содержащие некое значение, то PHP допускает обычные контейнеры, контейнеры, хранящие имена других контейнеров, контейнеры с числами или строками, контейнеры, содержащие массивы других контейнеров, контейнеры с объектами и другие подобные варианты, которые только можно представить с помощью такой аналогии.
Статьи раздела '5. Переменные':
Обмен значениями без временных переменных
Задача Необходимо взаимно обменять значения двух переменных без использования дополнительной переменной для промежуточного хранения значений. Решение Взаимно обменять $a и $b можно так: list($a,$b) = array($b,$a); Обсуж...
Операторы == и =: как избежать путаницы
Задача Необходимо избежать случайного присваивания значения при сравнении переменной с константой. Решение Запись, представленную ниже: if (12 == $dwarves) { ... } следует предпочесть такой: if ($dwarves == 12) { ... } ...
Получение дампа содержимого переменных в виде строк
Задача Необходимо проверить значения, хранимые в переменных. Это может быть вложенный массив или объект, поэтому нельзя просто распечатать его и пройтись по нему в цикле. Решение Для этого следует применять функцию print_r() ...
Сериализация данных сложных типов в виде строки
Задача Необходимо строковое представление массива или объекта для занесения в файл или базу данных. Требуется обеспечить легкость обратного преобразования строки в массив или объект. Решение Для преобразования переменных и их...
Совместное использование переменных процессами
Задача Необходимо найти способ совместного использования информации несколькими процессами, что обеспечивает более быстрый доступ к разделяемому ресурсу. Решение Занесите данные в совместно используемый сегмент памяти и обесп...
Создание динамического имени переменной
Задача Необходимо создавать имя переменной динамически. Например, требуется дать переменным имена, совпадающие с именами полей в запросе к базе данных. Решение В PHP для применения синтаксиса переменных переменных в начало пе...
Статические переменные
Задача Необходима локальная переменная для сохранения значений между вызовами функции. Решение Объявите переменную как статическую: function track_times_called() { static $i = 0; $i++; return $i; } Обсуждение Функц...
Установка значения по умолчанию
Задача Необходимо присвоить значение по умолчанию переменной, у которой еще нет значения. Часто бывает необходимо присвоить переменной жестко запрограммированное значение по умолчанию, которое может быть перезаписано значением, в...

Страницы: 1