нформація (текст HTML-документа, наприклад).
Метод HEAD аналогічний методу GET, тільки не повертає тіло ресурсу і не має умовного аналога. Метод HEAD використовують для одержання інформації про ресурс. Це може стати в нагоді, наприклад, при вирішенні завдання тестування гіпертекстових посилань.
Метод POST розроблений для передачі на сервер такої інформації, як анотації ресурсів, новинні і поштові повідомлення, дані для додавання в базу даних, тобто для передачі інформації великого обсягу і досить важливою. На відміну від методів GET і HEAD, в POST передається тіло ресурсу, яке і є інформацією, одержуваної з полів форм або інших джерел введення.
Форми призначені для того, щоб отримувати від користувача інформацію. У них можна вводити текст або вибирати відповідні варіанти зі списку. Дані, записані у форму, відправляються для обробки спеціальній програмі (наприклад, скрипту на PHP) на сервері. Залежно від введених користувачем даних ця програма може формувати різні web-сторінки, відправляти запити до бази даних, запускати різні додатки і т.п.
Для звернення до змінних, переданим за допомогою HTTP-запитів існує спеціальний масив - $ _REQUEST. Він містить дані, передані методами POST і GET, а також за допомогою HTTP cookies. Це суперглобальний асоціативний масив, тобто його значення можна отримати в будь-якому місці програми, використовуючи як ключ ім'я відповідної змінної (елементу форми).
2.8 Функції
У програмуванні, як і в математиці, функція є відображення безлічі її аргументів на безліч її значень. Тобто функція для кожного набору значень аргументу повертає якісь значення, є результатом її роботи.
У кожної функції може бути, як ми вже говорили, список аргументів. За допомогою цих аргументів у функцію передається різна інформація (наприклад, значення числа, факторіал якого треба підрахувати). Кожен аргумент являє собою змінну або константу.
За допомогою аргументів дані у функцію можна передавати трьома різними способами. Це передача аргументів за значенням (використовується за замовчуванням), по посиланню і завдання значення аргументів за замовчуванням.
Коли аргумент передається у функцію за значенням, зміна значення аргументу всередині функції не впливає на його значення поза функцією. Щоб дозволити функції змінювати її аргументи, їх потрібно передавати по посиланню. Для цього у визначенні функції перед ім'ям аргументу слід написати знак амперсанд «&». [41]
У РНР існує кілька вбудованих функцій: echo (), print (), date (), include. Все, крім date (), є мовними конструкціями. Вони входять в ядро ??PHP і не вимагають ніяких додаткових налаштувань і модулів. Функція date () теж входить до складу ядра PHP і не вимагає налаштувань. Але є й функції, для роботи з якими потрібно встановити різні бібліотеки і підключити відповідний модуль. Наприклад, для використання функцій роботи з базою даних MySql слід скомпілювати PHP з підтримкою цього розширення. Останнім часом найбільш поширені розширення і відповідно їх функції спочатку включають до складу PHP так, щоб з ними можна працювати без яких би то не було додаткових налаштувань інтерпретатора.
2.9 Клас...