АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP, Python или фреймворки. Сегодня последний день для записи! Жми!
Хочешь читать code.mu на своем родном языке? Помоги с переводом! Переведем мы сами, тебе нужно указать на ошибки перевода:) Оставляй заявку ->

Справочник PHP

Вывод данных

Вывод строки Вывод строки

Условные конструкции

Условный оператор Альтернативное условие Дополнительное условие Множественный выбор Вариант выбора Вариант по умолчанию Сопоставление

Циклы

Цикл с условием Цикл с постусловием Цикл со счетчиком Цикл по массиву Прерывание цикла Продолжение цикла

Работа с переменными

Проверка существования Проверка на пустоту Удаление переменной Создание массива

Завершение работы

Завершение с выводом Завершение работы
определение типа переменной изменение типа переменной проверка целого числа проверка числа с плавающей точкой проверка числового значения проверка строки проверка булева значения проверка массива проверка объекта проверка NULL значения проверка ресурса проверка вызываемого значения проверка итерируемого значения проверка счетного значения приведение к целому числу приведение к float приведение к строке приведение к boolean преобразование в массив

Математические функции

модуль числа степень числа квадратный корень числа наибольшее значение наименьшее значение округление числа округление в большую сторону округление в меньшую сторону дробный остаток от деления случайное числа

Измерение строк

длина строки длина строки ширина строки

Манипуляции

чистка краев чистка начала чистка конца дополнение строки повтор строки переворот строки перемешивание символов

Регистр

нижний регистр верхний регистр нижний регистр верхний регистр первый символ в верхний регистр первый символ в нижний регистр первый символ слова в верхний регистр

Разбиение

разбиение строки в массив разбиение строки в массив разбиение строки на части разбиение строки на переменные разбиение строки на токены парсинг строки по формату разбиение многобайтовой строки разбиение строки на символы получение части строки обрезка строки по ширине

Части строки

получение подстроки получение подстроки

Поиск и замена

поиск и замена регистронезависимая замена поиск и замена замена части строки

Поиск по строке

проверка вхождения символа в строку проверка первого вхождения проверка последнего вхождения позиция первого вхождения подстроки позиция последнего вхождения символа поиск без учета регистра обратный поиск без учета регистра нахождение первого вхождения подстроки поиск в строке любого заданного символа нахождение первого вхождения символа нахождение последнего вхождения символа поиск без учета регистра поиск подстроки без регистра позиция подстроки поиск последнего вхождения поиск последнего вхождения без регистра обратный поиск без регистра обратный поиск подстроки поиск первого вхождения

Подсчет по строке

подсчет количества вхождений подстроки подсчет вхождений подсчет количества символов подсчет количества слов

Работа с тегами, экранированием

удаление тегов из строки вывод тегов в браузер обратная операция к htmlspecialchars преобразование символов в HTML сущности обратная операция к htmlentities экранировка кавычек в строке удаление экранирования функции addslashes экранирование метасимволов замена недопустимых символов

Форматирование строк

форматирование числа форматирование денежных величин вывод отформатированной строки вывод отформатированной строки форматирование строки (с возвратом) форматирование строки из массива вставка переноса строки вставка переноса строки

Коды символов

символ по коду кода символа

Сравнение строк

расстояние Левенштейна между строками процент схожести строк фонетическое сравнение строк улучшенный soundex сравнение первых символов строк сравнение первых символов без учета регистра сравнение строк с учетом регистра сравнение строк с учетом локали естественное сравнение строк естественное сравнение без учета регистра сравнение строк без учета регистра

Массивы

количество элементов массив с диапазоном сумма элементов массива произведение элементов разрезание массива слияние массивов слияние массивов рекурсивно ключи на значения выбор ключей массива выбор значений массива слияние массивов поиск по массиву подсчет количества замена в массиве переворот массива удаление дублей случайный ключ перемешивание массива проверка присутствия проверка присутствия массив в переменные массив в переменные слияние массива в строку в многомерный массив первый элемент массива последний элемента массива добавление в начало добавление в конец дополнение массива заполнение массива заполнение массива

Сортировка

по возрастанию элементов по убыванию элементов по возрастанию ключей по убыванию ключей по возрастанию элементов с сохранением ключей по убыванию элементов с сохранением ключей натуральным образом натуральным образом без регистра по коллбэку по коллбэку по ключам по коллбэку с сохранением ключей сортировка нескольких массивов

Коллбэки

изменение массива перебор массива перебор многомерного массива фильтрация массива свертка массива

Пересечение массивов

пересечение массивов пересечение массивов с ключами пересечение по ключам пересечение с callback-сравнением пересечение с callback-сравнением пересечение с callback-ключами пересечение ключей с callback

Разница массивов

разница массивов разница массивов с ключами разница массивов с разница по ключам разница с callback-сравнением разница с callback-ключами разница ключей с callback

Основные функции

Поиск совпадения Поиск всех совпадений Замена по шаблону Фильтрация с заменой

Дополнительные функции

Разделение строки Замена с callback-функцией Множественная замена Фильтрация массива Экранирование символов

Обработка ошибок

Получение кода ошибки Получение текста ошибки

Функциональный стиль

текущий момент в timestamp заданный момент в timestamp форматирование даты преобразование даты в timestamp получение микросекунд проверка правильности даты создание объекта даты прибавление и вычитание дат прибавление к дате вычитание из даты создание интервала форматирование даты разница между двумя датами установка часового пояса получение часового пояса

ООП стиль

объект с датой неизменяемые дата-время интервалы между датами временные зоны период между датами прибавление к дате вычитание из даты

Методы DateTime

Создать из формата Конвертировать Immutable Форматировать дату Разница дат Изменить дату Добавить интервал Вычесть интервал Установить дату Установить ISO-дату Установить время Установить timestamp Установить таймзону Получить таймзону Получить смещение Получить timestamp Ошибки парсинга

Методы DateInterval

Создать из строки Форматировать интервал

Основное

получение содержимого файла запись строки в файл файл в массив

Операции над файлами

удаление файла копирование файла переименование файла или папки создание временного файла создание файла с уникальным именем

Операции над папками

создание папки удаление папки проверка на папку чтение содержимого чтение содержимого по шаблону доступное пространство общий объем папки

Проверки

проверка наличия файла или папки проверка на файл определение доступности файла для чтения проверка на доступность файла для записи проверка на исполняемый файл

Пути к файлам

имя папки из пути имя файла из пути абсолютный путь к файлу информация о пути к файлу

Информация

получение размера файла изменение прав файла изменение владельца файла изменение группы файла установка времени модификации время изменения файла время создания файла время доступа к файлу определение MIME-типа MIME-тип файла очистка кеша состояния

Подключение файлов

Подключение файла Однократное подключение Обязательное подключение Однократное обязательное

Низкоуровневые файлы

открытие файла или URL чтение файла чтение строки из файла считывание символа из файла запись в файл закрытие дескриптора файла чтение файла проверка достижения конца файла перемещение по файлу сброс указателя файла усечение файла позиция в файле вывод остатка файла

Низкоуровневые папки

чтение содержимого открытие папки закрытие папки

Спец файлы

чтение CSV файла запись CSV файла чтение INI файла

Загрузка файлов

определение загрузки файла перемещение загруженного файла в новое место

Разное

блокировка файла форматированный вывод в поток форматированный вывод массива в поток

Проверка существования

Проверка существования класса Проверка существования метода Проверка существования свойства Проверка существования трейта Проверка существования интерфейса

Получение информации о классах

Получение имени класса Получение родительского класса Получение методов класса Получение свойств класса Получение свойств объекта Получение вызываемого класса

Проверка типов и отношений

Проверка типа объекта Проверка принадлежности классу Проверка наследования класса Список интерфейсов класса Список родительских классов Список используемых трейтов

Автозагрузка классов

Определение пространства имен Регистрация автозагрузчика Получение автозагрузчиков Удаление автозагрузчика Вызов автозагрузчика

Работа с объявлениями

Создание псевдонима класса Получение объявленных классов Получение объявленных интерфейсов Получение объявленных трейтов

Создание

Создание объекта Объявление класса Объявление интерфейса Объявление трейта

Вызовы

статический вызов статический вызов с массивом

Основные магические методы

Конструктор объекта Деструктор объекта Клонирование объекта

Доступ к свойствам

Чтение свойств Запись свойств Проверка свойства Удаление свойства

Перехват вызовов

Вызов метода Статический вызов Вызов как функцию

Сериализация

Подготовка к сериализации Восстановление объекта Современная сериализация Современная десериализация

Преобразование объектов

В строку Для var_export Для var_dump

Обработка исключений

Блок обработки Перехват исключения Финальные действия Генерация исключения Базовый класс исключений Обработка ошибок как исключений

Функции

настройка вывода ошибок запись в лог ошибок трассировка вызовов печать трассировки регистрация завершения стек вызовов Xdebug генерация пользовательской ошибки аналог trigger_error установка обработчика исключений установка обработчика ошибок восстановление обработчика ошибок восстановление обработчика исключений

Проверка функций

проверка существования функции проверка возможности вызова

Вызов функций

вызов callback-функции вызов с массивом аргументов

Работа с аргументами

получение аргументов подсчет аргументов получение конкретного аргумента

Обработка событий

регистрация тик-функции отмена тик-функции

Переменные

вывод информации о переменной удобный вывод переменных

Списки

список всех переменных список всех констант список всех функций список подключенных файлов

Память

текущее использование памяти пиковое использование памяти
декодирование JSON кодирование в JSON сериализация данных десериализация данных экспорт переменной

Настройки

установка значения настройки получение значения настройки получение всех настроек информация о настройках

Расширения

список загруженных расширений проверка загрузки расширения функции расширения

Информация

версия языка сравнение версий
byenru