Идентификаторы и константы
Идентификаторы - это имена переменных. Идентификаторы подчиняются некоторым простым правилам:
- Идентификаторы могут иметь любую длинну и состоять из букв, цифр, символов подчёркивания и знаков доллара. Однако при их использовании знаков доллара (идентитфикаторов) следует проявлять внимательность. Причина сказанного станет понятна несколько позже;
- Идентификаторы не могут начинаться с цифры;
- В PHP идентификаторы чувствительны к регистру. $cdr и $CdR - далеко не равнозначны. Попытка использования строчных символов вместо прописных и наоборот - очередная часто встречающаяся ошибка программирования. Исключение из этого првила составляют встроенные PHP-функции - их имена могут вводиться в любом регистре;
- Идентификаторы переменных могут совпадать с именами встроенных функций. Однако это обычно вызывает путанницу, потому подобных ситуаций следует избегать. Нельзя также создавать функции, идентификаторы которых совпадают с идентификаторами встроенных функций.
Переменные, объявляемые пользователем
В дополнение к переменным, передаваемым из HTML-формы, можно объявлять и использовать свои собственные переменные. Одна из особенностей PHP заключается в том, что переменные не обязательно объявлять прежде, чем их можно будет использовать.
Присвоение значений переменным
Значения переменным присваиваются при помощи операции присваивания =. На сайте компании по продаже CD требуется посчитать общее количество деталей и общую сумму оплаты. Для хранения этих чисел можно создать две переменные. Для начала они инициализируются нулевыми значениями.
Добавьте следующие строки в нижнюю часть PHP-сценария:
$totalqty = 0;
$totalamount = 0.00;
Каждая из двух приведённых строк создаёт переменную и присваивает ей литеральное значение. Переменным можно присваивать также значения других переменных, например:
$totalqty = 0;
$totalamount = $totalqty;
Типы данных PHP
PHP поддерживает следующие типы данных:
- Integer (целый) - Используется для целых чисел;
- Double (двойной точности) - Используется для действительных чисел;
- String (строковой) - Используется для строк символов;
- Array (массив) - Используется для хранения нескольких элементов данных одного типа;
- Object (объект) - Используется для хранения экземпляров классов.
PHP поддерживает так же типы pdfdoc и pdfinfo, если он был установлен с поддержкой pdf.
Константы
В нашем с вами примере приложения цены всех продаваемых товаров можно было бы хранить в виде констант. Такие константы определяются с использованием функции define:
define("CDRPRICE", 0.5);
define("CDRWPRICE", 0.8);
define("FUTPRICE", 0.4);
Добавьте эти строки в код сценария.
Вы должны были заметить, что все имена констант записываются прописными. Теперь у нас есть 3 константы, которые можно использовать для вычисления общей суммы заказа клиента. Важное различие между константами и переменными заключается в том, что обращение к константе не требует присутствия перед ней знака доллара.
Наряду с константами, определяемыми пользователем, PHP определяет большое количество собственных констант. Эти константы можно легко просмотреть, выполнив команду phpinfo():
phpinfo();
В результате выводится список предопределённых переменных и констант PHP, а так же другая полезная информация.
Рекомендуем почитать