САМОУЧИТЕЛЬ PHP 4


САМОУЧИТЕЛЬ PHP 4

Установка типа переменной
Жесткие ссылки

Символические ссылки
Int, long
Double, float
Bool
List
Void
Mixed



Предопределенные константы
Определение констант
Проверка существования константы
Логические выражения
Строковые выражения
Строка в апострофах
Строка в кавычках
Here-документ
Вызов внешней программы
Арифметические операции

Строковые операции
Операции присваивания
Операции инкремента и декремента
Битовые операции
Операции сравнения
Операции эквивалентности
Логические операции
Работа с данными формы
Разные советы
Разделенные вычисления

Использование самопереадресации
Запрет кэширования страниц
Несколько слов о флажках checkbox
Ассоциативные массивы

Создание массива "на лету". Автомассивы
Инструкция list()
Списки и ассоциативные массивы: путаница?..
Инструкция array() и многомерные массивы
Операции над массивами
Доступ по ключу
Функция count()
Слияние массивов

Косвенный перебор элементов массива
Недостатки косвенного перебора
Одинаковые ключи
Нулевой ключ
Прямой перебор массива
Классический перебор
Перебор в стиле PHP 4
Списки и строки

Сериализация
Функции и области видимости
Пример функции
Общий синтаксис определения функции
Инструкция return
Параметры по умолчанию
Передача параметров по ссылке

Переменное число параметров
Локальные переменные
Глобальные переменные
Массив $GLOBALS
Вложенные функции
Словно определяемые функции
Передача функций "по ссылке"

Возврат функцией ссылки
Пример функции: Dump()
Строковые функции
Конкатенация строк
О сравнении строк и инструкции if-else
Функции для работы с одиночными символами
Базовые функции
Работа с блоками текста

Функции для преобразований символов
Функции изменения регистра
Преобразование кодировок
Хэш-функции
Сброс буфера вывода[E58]
Работа с массивами
Сортировка массива по значениям (asort()/arsort())

Сортировка по ключам (ksort()/krsort())
Сортировка по ключам при помощи функции uksort()
Сортировка по значениям при помощи функции uasort()
Переворачивание массива array_reverce()
Сортировка списка sort()/rsort()
Сортировка списка при помощи функции usort()
Перемешивание списка shuffle()
Ключи и значения
Комплексная замена в строке

Получение части массива
Вставка/удаление элементов
Переменные и массивы
Создание списка – диапазона чисел
Математические функции
Встроенные константы
Функции округления

Степенные функции
Тригонометрия
Работа с файлами
О текстовых и бинарных файлах
Открытие файла
Конструкция or die()

Безымянные временные файлы
Закрытие файла
Чтение и запись
Блочные чтение/запись
Построчные чтение/запись
Чтение CSV-файла
Положение указателя текущей позиции
Определение типа файла
Определение возможности доступа
Специализированные функции

Функции манипулирования целыми файлами
Другие функции
Блокирование файла
Типы блокировок
Исключительная блокировка
Разделяемая блокировка
Блокировки с запретом "подвисания"

Пример счетчика
Работа с каталогами
Манипулирование каталогами
Работа с записями
Пример: печать дерева каталогов
Каналы и символические ссылки
Содержание раздела