« Как изменить настройки конфигурации
Основы синтаксиса »
PHP Manual
Справочник языка
Справочник языка
Основы синтаксиса
Теги PHP
Изолирование от HTML
Разделение инструкций
Комментарии
Типы
Введение
Булев
Целые числа
Числа с плавающей точкой
Строки
Массивы
Итерируемые
Объекты
Ресурс
NULL
Функции обратного вызова (callback-функции)
Псевдотипы и переменные, используемые в этой документации
Манипуляции с типами
Переменные
Основы
Предопределенные переменные
Область видимости переменной
Переменные переменных
Переменные извне PHP
Константы
Синтаксис
Волшебные константы
Выражения
Операторы
Приоритет оператора
Арифметические операторы
Оператор присваивания
Побитовые операторы
Операторы сравнения
Оператор управления ошибками
Операторы исполнения
Операторы инкремента и декремента
Логические операторы
Строковые операторы
Операторы, работающие с массивами
Оператор проверки типа
Управляющие конструкции
Введение
if
else
elseif/else if
Альтернативный синтаксис управляющих структур
while
do-while
for
foreach
break
continue
switch
declare
return
require
include
require_once
include_once
goto
Функции
Функции, определяемые пользователем
Аргументы функции
Возврат значений
Обращение к функциям через переменные
Встроенные функции
Анонимные функции
Классы и объекты
Введение
Основы
Свойства
Константы классов
Автоматическая загрузка классов
Конструкторы и деструкторы
Область видимости
Наследование
Оператор разрешения области видимости (::)
Ключевое слово static
Абстрактные классы
Интерфейсы объектов
Трейты
Анонимные классы
Перегрузка
Итераторы объектов
Магические методы
Ключевое слово final
Клонирование объектов
Сравнение объектов
Контроль типа
Позднее статическое связывание
Объекты и ссылки
Сериализация объектов
Журнал изменений ООП
Пространства имен
Обзор пространств имен
Определение пространств имен
Определение подпространств имен
Описание нескольких пространств имен в одном файле
Использование пространства имен: основы
Пространства имен и динамические особенности языка
Ключевое слово namespace и константа __NAMESPACE__
Использование пространств имен: импорт/создание псевдонима имени
Глобальное пространство
Использование пространств имен: переход к глобальной функции/константе
Правила разрешения имен
Часто задаваемые вопросы (FAQ): вещи, которые вам необходимо знать о пространствах имен
Ошибки
Основы
Ошибки в PHP 7
Исключения
Наследование исключений
Генераторы
Знакомство с генераторами
Синтаксис генераторов
Сравнение генераторов с объектами класса Iterator
Объяснение ссылок
Что такое ссылки
Что делают ссылки
Чем ссылки не являются
Передача по ссылке
Возврат по ссылке
Сброс переменных-ссылок
Неявное использование механизма ссылок
Предопределённые переменные
Суперглобальные переменные
— Суперглобальные переменные - это встроенные переменные, которые всегда доступны во всех областях видимости
$GLOBALS
— Ссылки на все переменные глобальной области видимости
$_SERVER
— Информация о сервере и среде исполнения
$_GET
— Переменные HTTP GET
$_POST
— Переменные HTTP POST
$_FILES
— Переменные файлов, загруженных по HTTP
$_REQUEST
— Переменные HTTP-запроса
$_SESSION
— Переменные сессии
$_ENV
— Переменные окружения
$_COOKIE
— HTTP Cookies
$php_errormsg
— Предыдущее сообщение об ошибке
$HTTP_RAW_POST_DATA
— Необработанные данные POST
$http_response_header
— Заголовки ответов HTTP
$argc
— Количество аргументов, переданных скрипту
$argv
— Массив переданных скрипту аргументов
Предопределённые исключения
Exception
ErrorException
Error
ArgumentCountError
ArithmeticError
AssertionError
DivisionByZeroError
CompileError
ParseError
TypeError
Встроенные интерфейсы и классы
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://
— Потоки для взаимодействия с процессами