Справочник языка
- Основы синтаксиса
- Типы
- Переменные
- Константы
- Выражения
- Операторы
- Управляющие конструкции
- Функции
- Классы и объекты
- Введение
- Основы
- Свойства
- Константы классов
- Автоматическая загрузка классов
- Конструкторы и деструкторы
- Область видимости
- Наследование
- Оператор разрешения области видимости (::)
- Ключевое слово static
- Абстрактные классы
- Интерфейсы объектов
- Трейты
- Анонимные классы
- Перегрузка
- Итераторы объектов
- Магические методы
- Ключевое слово final
- Клонирование объектов
- Сравнение объектов
- Позднее статическое связывание
- Объекты и ссылки
- Сериализация объектов
- Ковариантность и Контравариантность
- Журнал изменений ООП
- Пространства имен
- Обзор пространств имен
- Определение пространств имен
- Определение подпространств имен
- Описание нескольких пространств имен в одном файле
- Использование пространства имен: основы
- Пространства имен и динамические особенности языка
- Ключевое слово namespace и константа __NAMESPACE__
- Использование пространств имен: импорт/создание псевдонима имени
- Глобальное пространство
- Использование пространств имен: переход к глобальной функции/константе
- Правила разрешения имен
- Часто задаваемые вопросы (FAQ): вещи, которые вам необходимо знать о пространствах имен
- Ошибки
- Исключения
- Генераторы
- Атрибуты
- Объяснение ссылок
- Предопределённые переменные
- Суперглобальные переменные — Суперглобальные переменные - это встроенные переменные, которые всегда доступны во всех областях видимости
- $GLOBALS — Ссылки на все переменные глобальной области видимости
- $_SERVER — Информация о сервере и среде исполнения
- $_GET — Переменные HTTP GET
- $_POST — Переменные HTTP POST
- $_FILES — Переменные файлов, загруженных по HTTP
- $_REQUEST — Переменные HTTP-запроса
- $_SESSION — Переменные сессии
- $_ENV — Переменные окружения
- $_COOKIE — HTTP Cookies
- $php_errormsg — Предыдущее сообщение об ошибке
- $http_response_header — Заголовки ответов HTTP
- $argc — Количество аргументов, переданных скрипту
- $argv — Массив переданных скрипту аргументов
- Предопределённые исключения
- Встроенные интерфейсы и классы
- Traversable — Интерфейс Traversable
- Iterator — Интерфейс Iterator
- IteratorAggregate — Интерфейс IteratorAggregate
- Throwable
- ArrayAccess — Интерфейс ArrayAccess
- Serializable — Интерфейс Serializable
- Closure — Класс Closure
- Generator — Класс Generator
- WeakReference — Класс WeakReference
- Контекстные опции и параметры
- Контекстные опции сокета — Список контекстных опций сокета
- Опции контекста HTTP — Список опций контекста HTTP
- Параметры контекста FTP — Список параметров контекста FTP
- Опции контекста SSL — Список опций контекста SSL
- Опции контекста CURL — Список опций контекста CURL
- Контекстные опции Phar — Список контекстных опций Phar
- Контекстные опции MongoDB — Список контекстных опций MongoDB
- Параметры контекста — Список параметров контекста
- Опции контекста Zip — Список опций контекста Zip
- Поддерживаемые протоколы и обертки
- file:// — Доступ к локальной файловой системе
- http:// — Доступ к URL-адресам по протоколу HTTP(s)
- ftp:// — Доступ к URL-адресам по протоколу FTP(s)
- php:// — Доступ к различным потокам ввода-вывода
- zlib:// — Сжатые потоки
- data:// — Схема Data (RFC 2397)
- glob:// — Нахождение путей, соответствующих шаблону
- phar:// — PHP-архив
- ssh2:// — Secure Shell 2
- rar:// — RAR
- ogg:// — Аудиопотоки
- expect:// — Потоки для взаимодействия с процессами