Анимация
JavaScript


Главная  Библионтека 

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

Глава 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