Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка(ОВП).doc
Скачиваний:
1
Добавлен:
19.11.2019
Размер:
291.33 Кб
Скачать
    1. Переменные

Весь смысл использования формы заключается в получении информации. Получение информации о данных клиента в PHP реализуется следующим образом. Внутри PHP – сценария к каждому из полей формы можно получить доступ как к переменной, имеющей то же имя, что и у поля формы. Добавим следующие строки в нижнюю часть PHP сценария:

echo “<p>Your order is as follows:”;

echo “<br>”;

echo $tireqty.” tires<br>”;

echo $oilqty.” bottles of oil<br>”;

echo $sparkqty.” spark plugs<br>”;

Имена переменных начинаются с $. Существует два способа доступа к данным формы через переменные. Первый – сокращенный стиль. В данном случае имена переменных в сценарии совпадают с именами в HTML – формате. Переменные не обязательно объявлять в сценарии, поскольку они передаются в сценарий так же, как и аргументы передаются в функцию. Второй стиль заключается в получении переменных формы через один из двух массивов, хранящихся в переменных $HTTP_POST_VARS и $HTTP_GET_VARS. Один из этих массивов будет содержать подобную информацию обо всех переменных формы. Выбор используемого массива зависит от метода отправки формы: POST или GET. Пример для доступа к данным, введенным в поле tireqty: $HTTP_POST_VARS[“tireqty”].

В рассмотренном примере в операторе echo между именем переменной и следующим за ним текстом содержится точка. Это операции конкатенации строк, которая используется для объединения строк (фрагментов текста). Эта операция позволяет избегать записи нескольких команд echo. Иначе можно было записать echo “$tireqty tires<br>”;. Переменные и строки различные понятия. Переменные – это обозначения для данных. Строки – это собственно данные. Фрагмент неструктурированных данных называется литералом.

В PHP не обязательно объявлять переменные прежде, чем их можно будет использовать. Переменная создается при первом присвоении ей значения. Пример $totalqty = 0.00;

$totalamount = $totalqty;

PHP в любой момент времени изменяет тип переменной в соответствии с данными, хранящимися в ней.

Пример $totalqty = 0.00;

$totalqty = “Hello”;

В PHP используется приведение типов, которое позволяет имитировать, будто переменная или значение имеет другой тип. Для этого достаточно перед переменной, тип которой требуется преобразовать, поместить в круглых скобках временный тип.

Пример $totalqty = 0;

$totalamount = (double)$totalqty;

Вторая строка означает «Взять значение, хранящееся в переменной $totalqty, интерпретировать как значение типа double и сохранить в переменной $totalamount».

В PHP используются три основных типа областей действия переменных (данный термин относится к разделам сценария, внутри которых доступна конкретная переменная):

  • глобальные переменные, объявленные в сценарии, видны во всем сценарии, но не внутри функций;

  • переменные, использованные внутри функции, являются локальными для данной функции;

  • переменные, использованные внутри функции, которая объявлена как глобальная, относится к глобальным переменным с такими же именами.

    1. Константы

В примере цены всех продаваемых запчастей можно хранить в виде констант. Такие константы определяются с использованием функции define:

define(“TIREPRICE”,100);

define(“OILPRICE”,100);

define(“SPARKPRICE”,100);

Все имена констант записываются прописными. Это соглашение заимствовано из языка С, но соблюдать его не обязательно. Наряду с константами, определяемыми пользователем, PHP определяет большое количество собственных констант. Эти константы можно просмотреть, выполнив команду phpinfo().

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]