|
Структура PHP - программы.
- Комментарии
- Правила задания переменных в PHP
- Типы переменных
- Функции определения и задания типа данных
- Логические переменные и их особенности
- Константы
- Задание констант. Функция define()
- Проверка существования констант. Функция defined()
- Стандартные константы
- Присвоение значений. Оператор присваивания
- Проверка существования переменной. Функция isset()
- Удаление переменных. Функция unset()
Операции в PHP.
- Арифметические операции
- Битовые операции
- Логические выражения
- Операторы сравнения
- Логические операции
- Строки и строковые выражения
- Строковые операции
- Многострочные строковые переменные
- Строки в обратных кавычках
- Оператор эквивалентности (= = =)
- Ссылки жесткие
- Символические ссылки
- Условный оператор
- Циклы
- Цикл с предусловием While
- Цикл с постусловием do while
- Цикл со счетчиком For
- Вложенные циклы
- Операторы break и continue
- Цикл перебора массивов foreach
- Инструкция switch-case (конструкция выбора)
- Инструкция require
- Инструкция include
- Особенности использования include и require
- Инструкции однократного включения include_once
и require_once
Массивы и списки.
- Понятие массива
- Понятие списка
- Ассоциативные массивы
- Инструкция list()
- Инструкция array() и создание многомерных
массивов
- Удаление массивов
- Слияние массивов
- Стандартное слияние
- Слияние с помощью функции array_merge()
- Перебор массива
- Косвенный перебор
- Прямой перебор
- Сортировка массивов
- Сортировка массива по значению. Функции asort()
и arsort()
- Сортировка массива по ключам. Функции ksort()
иkrsort()
- Сортировка списка
- Переворачивание массива. Функция array_reverse()
- Перемешивание списков. Функция shuffle()
- Пользовательская сортировка массивов. Функции uksort(),uasort()
и usort()
- Получение части массива
- Добавление и удаление части массива
- Добавление в конец массива. Функция array_push()
- Удаление последнего элемента списка. Функция array_pop()
- Добавление в начало массива. Удаление первого элемента списка
- Функция array_unique()
- Переменные и массивы. Взаимные переходы
- Упаковка переменных в массив. Функция compact()
- Распаковка (извлечение) переменных из массива. Функция extract()
- Создание диапазона чисел
Создание пользовательских функций.
- Синтаксис задания функций в PHP
- Передача параметров функции
- Передача значений
- Передача переменных по ссылке
- Параметры по умолчанию
- Переменное число параметров в функции.
- Локальные и глобальные переменные
- Статические переменные
- Рекурсия
Операции над строками.
- Строки в PHP
- Конкатенация строк
- Сравнение строк
- Базовые функции работы со строками
- Замена в строке
- Функции для работы с отдельными символами
- Изменение регистра символов
- Установка и настройка локали
- Преобразование символов
- Функции удаления пробелов
- URL - кодирование и декодирование
- Использование слэшей
- Замена специальных символов на их HTML
- эквиваленты
- Преобразование кодировок
- Специальные функции
- Хэш - функции md5() и crc32()
Работа с датой и временем.
- Генератор случайных чисел
- Математические функции max() и min()
- Преобразование систем счисления
Основные операции с файлами.
- Открытие файла
- Конструкция or die()
- Чтение и запись в бинарном режиме. Функции fread()
и fwrite()
- Чтение и запись текстовых файлов (построчное чтение
и запись)
- Закрытие файлов. Функция
fclose()
- Функция file(). Чтение файла в список
- Чтение файлов в строку. Функция join()
- Чтение CSV - файлов. Функция fgetcsv
(int $file, int $length, char $separator = ",")
- Функции для работы с файлами
- Функции манипулирования файлами
- Функции для работы с именами файлов
- Функции определения типа и параметров файла. Функция
filetype()
- Специальные функции
- Запись данных в начало файла
Функции для работы с каталогами.
- Манипуляции с каталогами
- Открытие, чтение и закрытие каталогов
- Права доступа. Функции определения прав доступа к файлу
- Блокировка доступа. Функция flock
(int $f, int $operation, [$block])
Функции PHP для работы с MySQL.
- Соединение PHP - сценариев с таблицами
MySQL
- Выбор базы данных
- Обработка ошибок
- Выполнение запросов к базе данных
- Обработка результата запроса
- Получение информации о результате
|
|