РуЛиб - онлайн библиотека > Лукьянов Михаил > PHP > РНР. Полное руководство и справочник функций

Читаем онлайн «РНР. Полное руководство и справочник функций»

Эта книга - 100%-ная гарантия вашего уверенного
программирования на РНР. Освой сам РНР "с нуля"!
Лукьянов М. Ю.
ПОЛНОЕ РУКОВОДСТВО
и
СПРАВОЧНИК ФУНКЦИЙ
"Наука и Техника"
Санкт-Петербург
УДК 004.43; ББК 32.973
ISBN 978-5-94387-796-4
ЛУКЬЯНОВ
РНР. П
м. Ю.
олное руководство и СПРАВОЧНИК функций. - СПб.: Наука
и Техника, 2020. - 432 с., ил.
Серия «Полное руководство»
Если вы интересуетесь веб-программированием и разработкой динамических
веб-сайтов-эта книга для Вас!
Наша книга поможет вам освоить язык РПР практически с нуля-от самых­
самых основ до создания своих собственных приложений и библиотек
кода. Пошаговые примеры помогут вам разобраться с многочисленными
функциями РНР; вы узнаете, как правильно использовать строки; что
такое массивы и какие действия с ними можно выполнять; вы узнаете, как
используется ООП (объектно-ориентированное программирование) в РНР;
научитесь использовать РПР-сеансы и получать доступ к параметрам формы
и загруженным файлам; узнаете, как отправить Cookies и перенаправить
браузер или как получить доступ к базам данных из РНР; поработаете с
графикой в РНР и научитесь динамически генерировать изображения с
помощью РНР; узнаете, как сделать свои веб-приложения безопасными и
защитить их от наиболее распространенных и опасных атак и многое-многое
другое.
Большая часть книги посвящена подробному Справочнику функций РПР для каждой функции в этом справочнике будет указано: ее имя, принимаемые
параметры с типами данных, будет сказано, какой из параметров
обязательный, а какой - нет, также будут приведены краткое описание
функции, побочные эффекты, ошибки и возвращаемые функцией структуры
данных. Для удобства справочник составлен в алфавитном порядке.
Книга будет полезна программистам любого уровня - от самых начинающих
до продвинутых пользователей, каждый найдет здесь для себя много
полезного.
1
ISBN 978-5-94387-796-4
9 78- 5- 94387- 796- 4
Контактные телефоны издательства:
(812)4127026
Официальный сайт: www.nit.com.ru
© Лукьянов
М.Ю.
© Наука и Техника (оригинал-макет)
Содержание
ГЛАВА 1. ВВЕДЕНИЕ В·РНР ......................... 11
1.1.ЧТОДЕЛАЕТРНР?..................................................................... 11
1.3.УСТАНОВКА РНР ....................................................................... 12
1.4.ОБЗОР РНР ............................................................................. 13
Конфигурация системы .............................................................. 14
Формы ....................................................................................... 15
Базы данных ...............................................................................16
Графика ................. : ................................................................... 18
ГЛАВА 2. ОСНОВЫ ЯЗЫКА .......................... 21
2.1. ЛЕКСИЧЕСКАЯ СТРУКТУРА ........................................................ 21
2.1.1. Чувствительность к регистру ............................................ 21
2.1.2. Операторы и точки с запятыми ......................................... 21
2.1.3. Пробелы и разрывы строк.................................................22
2.1.4. Комментарии.................................................................... 23
2.1.5. Литералы.......................................................................... 26
2.1.6. Идентификаторы ·.............................................................. 27
Имена переменных ...............................................................27
Имена функций ..................................................................... 27
Имена классов ...................................................................... 28
Константы ............................................................................. 28
2.2. КЛЮЧЕВЫЕ СЛОВА .................................................................. 28
2.3. ПЕРЕМЕННЫЕ ..........................................•.............................. 38
2.3.1. Переменные переменных ................................................. 39
2.3.2. Переменные-ссылки......................................................... 39
2.3.3. Области видимости переменных ......................................40
2.3.4. Сбор мусора (Garbage Collection) .....................................43
2.4. ВЫРАЖЕНИЯ И ОПЕРАТОРЫ ...................................................... 44
2.4.1. Количество операндов......................................................46
•:
2.4.2. Приоритет операторов .....................................................46
_________________________________________________________________________________ __
РНР. Полное руководство и справочник функций
2.4.3. Порядок выполнения операторов .....................................47
2.4.4. Неявное приведение типа.................................................48
2.4.5. Арифметические операторы ............................................ .49
2.4.6. Оператор конкатенации строки ........................................ 50
2.4.7. Операторы инкремента и декремента...............................50
2.4.8. Операторы сравнения ................................................. : .... 52
2.4.9. Поразрядные (побитовые) операторы ..............................54
2.4.1О. Логические операторы ................................................... 56
2.4.11. Операторы приведения типов ......................................... 57
2.4.12. Оператор присваивания ................................................. 58
2.4.13. Разные операторы: подавление ошибок и другие ...........60
2.5. ОПЕРАТОРЫ УПРАВЛЕНИЯ ВЫПОЛНЕНИЕМ.................................. 61
2.5.1. Оператор if ....................................................................... 61
2.5.2. Оператор switch ................................................................ 63
2.5.3. Оператор while.................................................................. 65
2.5.4. Цикл for. Цикл со счетчиком ..............................................68
2.5.5. Оператор foreach ..............................................................69
2.5.6. Конструкция try...catch