Категория: Справочник языка (89)
| Справочник языка » Постоянные соединения с базами данных |
Постоянные соединения это SQL-ссылки, которые не закрываются по окончании работы скрипта. Когда постоянное соединение запрашивается, PHP проверяет, имеется ли уже идентичное постоянное соединение (которое осталось открытым после предыдущего запроса), и, если имеется, использует его. Если не имеется, РНР создаёт ссылку. 'Идентичным' является соединение, которое было открыто с тем же хостом, с тем же username и с тем же password (если имеются). |
|
теги: mysql |
| |
| Справочник языка » Магические функции __sleep и __wakeup |
serialize() проверяет, имеется ли в вашем классе функция с "магическим" именем __sleep. Если да, эта функция запускается до выполнения любой сериализации. Она может зачистить объект, и предполагается, что она возвращает массив имён всех переменных этого объекта, которые должны быть сериализованы. |
|
теги: функции |
| |
| Справочник языка » Сериализация объектов - объекты в сессиях |
Примечание: в PHP 3 объекты теряют ассоциацию со своим классом в процессе сериализации и десериализации. Результирующая переменная будет объектом типа, но не имеет класса и методов, и, таким образом, будет бесполезна (она станет похожа на массив со странным синтаксисом). |
|
теги: объекты |
| |
| Справочник языка » parent |
Вы и сами могли заметить, что при написании кода обращаетесь к переменным и функциям в базовых классах. Это особенно верно в отношении классов, которые вы получили в результате очистки или специализации кода в вашем базовом классе. |
|
теги: parent |
| |
| Справочник языка » ::(два двоеточия) |
Предупреждение!
Следующая информация верна только по отношению к PHP 4.
Иногда удобно обращаться к функциям или переменным в базовых классах или обратиться к функциям в классах, которые ещё не имеют экземпляров. Операция :: используется именно для этого. |
|
теги: class |
| |
| Справочник языка » Конструкторы |
Внимание!
В PHP 3 и PHP 4 конструкторы ведут себя по-разному. Предпочтительна исключительно семантика PHP 4.
Конструкторы это функции класса, которые автоматически вызываются при создании нового экземпляра класса операцией new. В PHP 3 функция становится конструктором, когда она имеет то же имя, что и класс. В PHP 4 функция становится конструктором, когда она имеет то же имя, что и класс, в котором она определена - разница незаметна, но существенна (см. далее). |
|
теги: Конструкторы, классы |
| |
| Справочник языка » extends |
Часто бывает нужно использовать классы с аналогичными переменными и функциями в другом существующем классе. На практике было бы удобно определять общий/generic класс, который можно было бы использовать во всех ваших проектах и адаптировать этот класс для нужд каждого конкретного проекта. |
|
теги: extends |
| |
| Справочник языка » class |
Класс это коллекция переменных и функций, работающих с этими переменными. Класс определяется с использованием следующего синтаксиса: |
|
теги: class |
| |
| Справочник языка » Функции переменных |
PHP поддерживает концепцию функций переменных. Это значит, что, если имя переменной содержит скобки, присоединённые к нему, PHP ищет функцию с тем же именем, в которое вычисляется переменная, и пытается выполнить её. Помимо прочего, это можно использовать для реализации callbacks/обратных вызовов, таблиц функций и так далее. |
|
теги: функции |
| |
| Справочник языка » old_function |
Оператор old_function позволяет объявлять функцию с использованием синтаксиса, идентичного PHP/FI2 (вы только обязаны заменить 'function' на 'old_function'. |
|
теги: old_function |
| |
| Справочник языка » Возвращаемые значения |
Значения из функций возвращаются с помощью необязательного оператора return. Может быть возвращён любой тип, в том числе список и объект. Этот оператор немедленно останавливает выполнение функции и передаёт управление обратно на строчку, с которой функция была вызвана. Дополнительно см. return(). |
|
теги: функции |
| |
| Справочник языка » include_once |
Оператор include_once() подключает и вычисляет специфицированный файл в ходе выполнения скрипта. Поведение аналогично оператору include(), но, если код файла уже был подключён, он не будет подключён вновь. Как следует из названия, он будет подключён только однократно. |
|
теги: include_once |
| |
| Справочник языка » require_once |
Оператор require_once() подключает/include и вычисляет специфицированный файл в процессе выполнения скрипта. Это поведение напоминает оператор require() с той только разницей, что, если код из файла уже был подключён, он не будет подключён ещё раз. См. в документации к require() информацию о работе этого оператора. |
|
теги: require_once |
| |
| Справочник языка » include |
Оператор include() подключает и вычисляет специфицированный файл.
Нижеследующая документация применима также к require(). Эти две конструкции идентичны во всём, кроме обработки облома. include() выводит Warning!, а require() выдаёт Fatal Error. |
|
теги: include |
| |
| Справочник языка » require |
Оператор require() подключает/include и вычисляет определённый файл.
Детально процесс подключения описан в документации для include(). |
|
теги: require |
| |
| Справочник языка » return |
Если вызывается из функции, оператор return() немедленно заканчивает выполнение текущей функции и возвращает свой аргумент как значение вызова функции. return() также заканчивает выполнение оператора eval() или файла скрипта. |
|
теги: return |
| |
| Справочник языка » declare |
Конструкция declare используется для установки директив выполнения для блока кода. Синтаксис declare похож на синтаксис других конструкций управления потоком:
declare (directive) statement |
|
теги: declare |
| |
Страницы: [ 1 ] - 2 - 3 - 4 - 5
|
|