Анимация
JavaScript
|
Главная Библионтека Глава 11. Функции и области видимости...............................................................181 Пример функции..................................................................................................................182 Общий синтаксис определения функции...........................................................................184 Инструкция return...........................................................................................................185 Параметры по умолчанию..............................................................................................186 Передача параметров по ссылке....................................................................................187 Переменное число параметров.......................................................................................188 Локальные переменные.......................................................................................................190 Глобальные переменные.....................................................................................................191 Массив $GLOBALS..........................................................................................................192 Статические переменные....................................................................................................194 Рекурсия...............................................................................................................................195 Вложенные функции...........................................................................................................195 Условно определяемые функции........................................................................................197 Передача функций "по ссылке"..........................................................................................198 Возврат функцией ссылки...................................................................................................199 Пример функции: Dump()...................................................................................................201 Несколько советов по использованию функций................................................................202 ЧАСТЬ IV. СТАНДАРТНЫЕ ФУНКЦИИ PHP....................................................203 Глава 12. Строковые функции................................................................................206 Конкатенация строк.............................................................................................................206 О сравнении строк и инструкции if-else............................................................................207 Функции для работы с одиночными символами...............................................................209 Функции отрезания пробелов.............................................................................................210 Базовые функции.................................................................................................................212 Работа с блоками текста......................................................................................................213 Функции для преобразований символов............................................................................214 Функции изменения регистра.............................................................................................216 Установка локали (локальных настроек)...........................................................................217 Преобразование кодировок.................................................................................................218 Функции форматных преобразований...............................................................................219 Работа с бинарными данными............................................................................................221 Хэш-функции.......................................................................................................................223 Сброс буфера вывода..........................................................................................................225 Глава 13. Работа с массивами..................................................................................226 Сортировка массивов..........................................................................................................226 Сортировка массива по значениям (asort()/arsort())....................................................226 Сортировка по ключам (ksort()/krsort())........................................................................227 Сортировка по ключам при помощи функции uksort()................................................227 Сортировка по значениям при помощи функции uasort()...........................................228 Переворачивание массива array reverce()....................................................................228 Сортировка списка sort()/rsort().....................................................................................228 Сортировка списка при помощи функции usort().........................................................229 Перемешивание списка shuffle()....................................................................................229 Ключи и значения................................................................................................................230 Комплексная замена в строке.............................................................................................231 Слияние массивов................................................................................................................232 Получение части массива....................................................................................................232 Вставка/удаление элементов...............................................................................................232 Переменные и массивы.......................................................................................................234 Создание списка - диапазона чисел.................................................................................236 Глава 14. Математические функции......................................................................238 Встроенные константы........................................................................................................238 Функции округления...........................................................................................................239 Случайные числа.................................................................................................................239 Перевод в различные системы счисления.........................................................................241 Минимум и максимум.........................................................................................................242 Степенные функции............................................................................................................242 Тригонометрия.....................................................................................................................243 Глава 15. Работа с файлами.....................................................................................244 О текстовых и бинарных файлах........................................................................................244 Открытие файла...................................................................................................................245 Конструкция or die().......................................................................................................249 Безымянные временные файлы......................................................................................249 Закрытие файла...................................................................................................................250 Чтение и запись....................................................................................................................250 Блочные чтение/запись...................................................................................................251 Построчные чтение/запись.............................................................................................251 Чтение CSV-файла..........................................................................................................252 Положение указателя текущей позиции.............................................................................253 Функции для определения типов файлов..........................................................................254 Определение типа файла................................................................................................254 Определение возможности доступа...............................................................................255 Определение параметров файла.........................................................................................255 Специализированные функции......................................................................................256 Функции для работы с именами файлов............................................................................257 Функции манипулирования целыми файлами..................................................................258 Другие функции...................................................................................................................260 Блокирование файла............................................................................................................261 Типы блокировок.............................................................................................................262 Блокировки с запретом "подвисания"............................................................................265 Пример счетчика.............................................................................................................266 Глава 16. Работа с каталогами ................................................................................268 Манипулирование каталогами...........................................................................................268 Работа с записями................................................................................................................269 Пример: печать дерева каталогов.......................................................................................271 Глава 17. Каналы и символические ссылки.........................................................273 Каналы..................................................................................................................................273 Символические ссылки.......................................................................................................275 Жесткие ссылки...................................................................................................................276 Глава 18. Запуск внешних программ......................................................................277 Глава 19. Работа с датами и временем...................................................................280 Представление времени в формате timestamp...................................................................280 Работа с датами....................................................................................................................281 Григорианский календарь...................................................................................................283 Глава 20. Посылка писем через PHP......................................................................285 Функция отправки письма..................................................................................................285 Проблема с кодировками....................................................................................................286 Посылка в указанной кодировке....................................................................................286 Динамическая смена кодировки.....................................................................................287 Проблема с заголовками.................................................................................................287 Перспективы: создание "умной" функции для отправки писем.......................................288 Глава 21. Работа с WWW.........................................................................................289 Установка заголовков ответа..............................................................................................289 Вывод заголовка..............................................................................................................289 Запрет кэширования........................................................................................................290 Получение заголовков запроса...........................................................................................290 Работа с Cookies...................................................................................................................291 Немного теории...............................................................................................................291 Установка Cookie............................................................................................................292 Получение Cookie............................................................................................................293 SSI и функция virtual()........................................................................................................294 Эмуляция функции virtual()............................................................................................294 Глава 22. Основы регулярных выражений в формате RegEx.............................296 Начнем с примеров..............................................................................................................296 Пример первый................................................................................................................296 Пример второй.................................................................................................................297 Выводы.............................................................................................................................297 Терминология.......................................................................................................................298 Использование регулярных выражений в PHP.................................................................298 Сопоставление.................................................................................................................298 Сопоставление с заменой................................................................................................299 Язык RegEx..........................................................................................................................299 Простые символы............................................................................................................300 Квантификаторы повторений.........................................................................................302 Мнимые символы............................................................................................................304 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 [ 187 ] 188 189 |