|
|
|
Основные типы данных PHP
XML и веб-сервисы
Безопасный офис
Защита от копирования и методы ее взлома
История PHP
Корпоративная информационная система
Новое в PHP5
Основные типы данных PHP
Основы языка программирования РНР 5
Программистские байки
Торговая информационная система
|
Встроенные документы
Доступ к вложенным (многомерным) массивам
Доступ к отдельным символам в строке
Доступ к элементам массива
Другие способы выполнения итераций по массиву
Изменение или создание новых элементов массива
Константы
Конструктор arrayQ
Логический тип
Массивы
Обход массива с помощью foreach ()
Обход массива с помощью list() и each()
Ресурсы
Специальный тип Null
Строки
Целые числа
Числа с плавающей точкой
Чтение элементов массива
В языке РНР существует возможность определения констант. Как следует из названия этих элементов языка, константы не могут быть изменены. Имена для констант выбираются согласно тем же правилам, что и для переменных, за одним исключением - они не предваряются символом «$». Во многих языках программирования, включая и РНР, закрепилось правило давать константам имена, состоящие только из символов верхнего регистра, хотя это совершенно не обязательно. Можно объявлять имена констант как нечувствительные к регистру символов, хотя мы и не рекомендуем это делать, и тем самым снять строгость требований к записи имен констант при ссылке на них в тексте сценариев.
Совет Рекомендуем давать константам только имена, чувствительные к регистру символов, потому что до сих пор неясно, сохранится ли поддержка нечувствительных к регистру имен констант в будущих версиях РНР. В отличие от переменных, константы доступны из любой точки программы, т. е. имеют глобальную область видимости. Вы не должны (и не сможете) переопределять константы в каждой новой функции и каждом новом файле с текстом сценария. Определение константы записывается следующим образом: define("CONSTANT_NAME", value [, case_sensitivity]) где: • CONSTANT_NAME - строка с именем константы • value - любое выражение, корректное с точки зрения РНР, исключая массивы и объекты • case_sensitivity - логическое значение (true/false). Указывать этот параметр не обязательно. По умолчанию принимает значение true. Отвечает за чувствительность имени константы к регистру. Пример встроенной константы - true, она определена как нечувствительная к регистру, т. е. к ней можно обращаться как по имени true, так и по имени TRUE. Ниже приводится простой пример определения и использования констант: define("MY_OK", 0); define("MY_ERROR", 1); if ($error_code == MY_ERR0R) { print("ошибка\n"); }
|
|
|
|