ГЛАВА 5. ОСНОВЫ PHP. СОЗДАЕМ ДИНАМИЧЕСКИЕ WEB-СТРАНИЦЫ 421
бет 6/30 Дата 11.10.2023 өлшемі 6.95 Mb. #480343
Прохоренок Н.А. HTML, JavaScript, PHP и MySQL. Джентльменский набор Web-мастера (3-е издание, 2010) (1) ГЛАВА 5. ОСНОВЫ PHP. СОЗДАЕМ ДИНАМИЧЕСКИЕ WEB-СТРАНИЦЫ 421
Основные понятия 421
Первая программа на PHP 421
Методы встраивания PHP-кода 425
Комментарии в PHP-сценариях 426
Вывод результатов работы скрипта 427
Переменные 429
Типы данных и инициализация переменных 429
Проверка существования переменной 431
Удаление переменной 432
Константы. Создание и использование констант 433
Операторы PHP 434
Математические операторы 435
Операторы присваивания 436
Двоичные операторы 436
Оператор конкатенации строк. Подстановка значений
переменных. Запуск внешних программ 437
Приоритет выполнения операторов 440
Преобразование типов данных 441
Специальные символы 443
Массивы 444
Инициализация массива 444
Получение и изменение элемента массива.
Определение количества элементов массива 444
Многомерные массивы 445
Ассоциативные массивы 445
Слияние массивов 447
Перебор элементов массива 447
Добавление и удаление элементов массива 451
Переворачивание и перемешивание массива 452
Сортировка массива. Создание пользовательской сортировки 453
Получение части массива 455
Преобразование переменных в массив 456
Преобразование массива в переменные 456
Заполнение массива числами 457
Преобразование массива в строку 458
Проверка наличия значения в массиве 459
Строки 460
Функции для работы со строками 460
Настройка локали 465
Функции для работы с символами 466
Поиск и замена в строке 466
Функции для сравнения строк 467
Кодирование строк 468
Преобразование кодировок 469
Регулярные выражения. Разбираем адрес электронной почты
на составные части. Проверяем правильность введенной даты 470
Perl-совместимые регулярные выражения 478
Функции для работы со строками в кодировке UTF-8 487
Перегрузка строковых функций 496
Функции для работы с числами 497
Функции для работы с датой и временем.
Получение текущей даты , даты создания файла и проверка
корректности введенной даты 499
Функции. Разделение программы на фрагменты 503
Основные понятия 503
Расположение описаний функций 505
Операторы require и include . Выносим функции
в отдельный файл. Создаем шаблоны для множества страниц 506
Операторы require_once и include_once 509
Рекурсия. Вычисляем факториал 510
Глобальные и локальные переменные. Передача параметров
по ссылке. Использование глобальных переменных внутри функций 510
Статические переменные 514
Переменное число параметров в функции. Сумма произвольного количества чисел 515
Условные операторы. Выполнение блоков кода только
при соответствии условию 516
Операторы сравнения 516
Оператор ветвления if…else . Проверка выбранного элемента
из списка 518
Оператор ? Проверка числа на четность 520
Оператор выбора switch . Использование оператора switch
вместо if…else 522
Операторы циклов. Многократное выполнение блока кода 524
Цикл for 524
Цикл while 526
Цикл do…while 526
Цикл foreach 527
Оператор continue . Переход на следующую итерацию цикла 528
Оператор break . Прерывание цикла 529
Завершение выполнения сценария. Навигация при выборе
значения из списка 529
Ошибки в программе 531
Синтаксические ошибки 531
Логические ошибки 532
Ошибки времени выполнения 532
Обработка ошибок 532
Инструкция or die() 534
Переменные окружения 534
Массив $GLOBALS 535
Часто используемые переменные окружения 538
Заголовки HTTP 539
Основные заголовки 542
Функции для работы с заголовками. Перенаправление клиента на другой URL-адрес. Запрет кэширования страниц. Реализация ссылки
Достарыңызбен бөлісу: