Примеры PHP
В этом разделе содержится краткая коллекция примеров, демонстрирующих различные функции PHP и их возможности в реальных условиях.
-
Синтаксис PHP
-
Комментарии PHP
-
Переменные PHP
-
Создавайте разные переменные
Тестовая глобальная область видимости (переменная вне функции)
Проверить локальную область видимости (переменная внутри функции)
Используйте ключевое слово global для доступа к глобальной переменной из функции
Используйте массив $GLOBALS[] для доступа к глобальной переменной из функции
Используйте ключевое слово static, чтобы локальная переменная не удалялась после выполнения функции
Переменные теория
-
Операторы PHP echo и print
-
Типы данных PHP
-
Строки PHP
-
Числа PHP
-
Проверьте, является ли тип переменной целым числом
Проверьте, является ли тип переменной float
Проверьте, является ли числовое значение конечным или бесконечным
Неверный расчет вернет значение NaN
Проверить, является ли переменная числовой
Преобразование числа с плавающей точкой и строки в целое число
Числа теория
-
Математика PHP
-
Константы PHP
-
Операторы PHP
-
Арифметический оператор: сложение (+)
Арифметический оператор: вычитание (-)
Арифметический оператор: умножение (*)
Арифметический оператор: деление (/)
Арифметический оператор: Модуль (%)
Оператор присваивания: x = y
Оператор присваивания: x += y
Оператор присваивания: x -= y
Оператор присваивания: x *= y
Оператор присваивания: x /= y
Оператор присваивания: x %= y
Оператор сравнения: равно (==)
Оператор сравнения: идентичный (===)
Оператор сравнения: не равно (!=)
Оператор сравнения: не равно (<>)
Оператор сравнения: не идентичен (!==)
Оператор сравнения: больше (>)
Оператор сравнения: меньше (<)
Оператор сравнения: больше или равно (>=)
Оператор сравнения: меньше или равно (<=)
Оператор сравнения: космический корабль (<=>)
Оператор увеличения: ++$x
Оператор увеличения: $x++
Оператор декремента: --$x
Оператор декремента: $x--
Логический оператор: и
Логический оператор: или
Логический оператор: xor
Логический оператор: && (и)
Логический оператор: || (или)
Логический оператор: не
Строковый оператор: объединение $txt1 и $txt2
Строковый оператор: добавляет $txt2 в $txt1
Оператор массива: Union (+)
Оператор массива: равенство (==)
Оператор массива: Identity (===)
Оператор массива: Неравенство (!=)
Оператор массива: неравенство (<>)
Array operator: Non-identity (!==)
Условные или тернарные операторы: Тернарный (?:)
Условные или тернарные операторы: Нулевое слияние (??)
Операторы теория
-
PHP операторы If ... Else и Switch
-
PHP циклы while и For
-
Функции PHP
-
Массивы PHP
-
Многомерные массивы PHP
-
Сортировка массивов в PHP
-
sort() - Сортирует массив в алфавитном порядке по возрастанию
sort() - Сортировать числовые элементы массива в порядке возрастания
rsort() - Сортирует массив по убыванию алфавитного порядка
rsort() - Сортирует массив по убыванию числового порядка
asort() - Сортирует массив в порядке возрастания по значению
ksort() - Сортировать массив в порядке возрастания по ключу
arsort() - Сортировать массив в порядке убывания по значению
krsort () - Сортировать массив в порядке убывания по ключу
Сортировка массивов PHP теория
-
Суперглобальные переменные PHP
-
$GLOBAL - используется для доступа к глобальным переменным из любой точки PHP-скрипта.
$_SERVER - содержит информацию о заголовках, путях и расположении скриптов.
$_REQUEST - используется для сбора данных после отправки HTML-формы.
$_POST - используется для сбора данных формы после отправки формы HTML. Также используется для передачи переменных
$_GET - Собирает данные, отправленные в URL
Суперглобальные переменные PHP теория
-
Регулярные выражения PHP
-
Работа с формами в PHP
-
Дата и время PHP
-
Отображение текущей даты и времени несколькими способами
Автоматически обновлять год действия авторских прав на вашем сайте
Установите часовой пояс, затем выведите текущее время
Создайте дату и время из ряда параметров в mktime()
Получить дату завтрашнего дня используя mktime()
Создайте дату и время из функции strtotime()
Создайте комбинации дат / времени из strtotime()
Выведите даты следующих семи суббот.
Выведите количество дней до 1 июня от текущей даты.
Дата и время теория
-
Включаемые файлы PHP
-
Используйте include, чтобы включить "footer.php" на страницу
Используйте include, чтобы включить "menu.php" на страницу
Используйте include, чтобы включить "add.php" на страницу
Используйте include, чтобы включить несуществующий файл
Используйте require для включения несуществующего файла
Include/require теория
-
Обработка файлов PHP
-
Открытие/чтение/закрытие файла PHP
-
Используйте fopen(), fread() и fclose() для открытия, чтения и закрытия файла.
Используйте fgets() для чтения одной строки из файла
Используйте feof() для чтения файла построчно, пока не будет достигнут конец файла
Используйте fgetc() для чтения одного символа из файла
Открытие/чтение/закрытие файла PHP теория
-
Файлы cookie PHP
-
PHP-сессии
-
Фильтры PHP
-
Расширенные фильтры PHP
-
Функции обратного вызова в PHP
-
PHP JSON
-
Закодировать ассоциативный массив в объект JSON
Закодировать ассоциативный массив c кириллическими символами в объект JSON
Вернуть индексированный массив PHP как объект JSON
Декодировать данные JSON в объект PHP
Доступ к значениям из объекта PHP
Перебирать декодированные данные с помощью цикла foreach()
Извлечение значений из вложенных данных JSON в PHP
PHP JSON теория
-
Исключения PHP
-
Бросить исключение
Используйте try..catch, чтобы показать сообщение при возникновении исключения
показать сообщение при возникновении исключения, а затем указать, что процесс завершен
Вывести информацию о сгенерированном исключении
Определение пользовательских исключений
Установка глобального обработчика исключений
Исключения PHP теория
-
Классы и объекты PHP
-
Определите класс и объект
Добавить методы в класс
Методы сеттеры и геттеры
Использование ключевого слова $this
Изменение свойства вне класса
Использование ключевого слова instanceof
Цепочки методов и свойств
Создание конструктора
PHP-конструктор с несколькими парамерами
Свойство в конструкторе со значением по умолчанию null
Магическая константа __CLASS__
Создание деструктора
Деструктор очищает несколько свойств
Как получить доступ к свойству private?
Определить внутри метода массив разрешенных значений, которые могут быть присвоены свойству
Наследование
Собственные методы и свойства дочернего класса
Доступ к защищенным свойствам родительского класса
Доступ к защищенным методам родительского класса
Переопределение родительских свойств и методов
Ключевое слово final
Получить доступ к константе класса
Получить доступ к константе изнутри класса
Константа класса как выражение
Абстрактные классы
Реализация интерфейса
Реализация нескольких интерфейсов
Расширить класс и реализовать интерфейс
Трейты
Использование нескольких трейтов
Чем трейты отличаются от интерфейсов?
Переопределение унаследованных методов
Статический метод
Вызвать статический метод из методов других классов
Получить доступ к статическому методу из метода того же класса
Получить доступ к статическому методу из дочернего класса
Статическое свойство
Получить доступ к статическому свойству из метода того же класса
Получить доступ к статическому свойству из дочернего класса
Использовать статические свойства в качестве счетчиков
Использование пространств имен
Доступ к элементам пространства именбез квалификатора
Подпространства имен
Импортирование пространств имен
Простейший пример реализации интерфейса Iterator
PHP ООП (классы / объекты) теория
-
PHP Выбрать данные из MySQL
-
Синтаксический парсер PHP SimpleXML
-
Используйте simplexml_load_string() для чтения XML-данных из строки
Поймайте все ошибки и затем просмотрите их во время загрузки XML-файла PHP
Используйте simplexml_load_file() для чтения XML-данных из файла
Получить значения узлов из определенных элементов
Получить значения узлов - цикл
PHP SimpleXML: получение значений атрибутов
Получить значения атрибутов - цикл
SimpleXML Parser теория
-
PHP XML Expat Парсер
-
PHP и AJAX