Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лекции.rtf
Скачиваний:
115
Добавлен:
15.06.2014
Размер:
24.67 Mб
Скачать

5.1.5 Комментарии

Комментарии — это именно то, что следует из их названия: комментарии в коде служат примечаниями для людей, читающих текст кода. Комментарии могут исполь зоваться для пояснения назначения сценария, сообщения информации о его создателе, пояснения, почему он написан именно таким образом, сообщения о времени его

последнего изменения и т.п. Как правило, комментарии присутствуют во всех РНР-сценариях, за исключениемпростейших.

PHP-интерпретатор будет игнорировать любой текст, находящийся в комментарии. По существу, программа синтаксического анализа РНР попросту пропускает комментарии, которые для нее равнозначны пробелам.

РНР поддерживает комментарии в стилях С, C++ и сценариев оболочки.

Вот как выглядит многострочный комментарий в стиле С, который может появляться в начале РНР-сценария:

/* Автор: Боб Смит

Дата последнего изменения: 10 апреля

Этот сценарий обрабатывает заказы клиента.

*/

Многострочные комментарии должны начинаться с символов /* и завершаться символами */. Как и в С, многострочные комментарии не могут быть вложенными. Можно также использовать однострочные комментарии в стиле C++:

echo "<pX)rder processed."; // Начало вывода заказа

или в стиле сценариев оболочки:

echo "<p>Order processed."; # Начало вывода заказа

При использовании обоих этих стилей все, следующее за символом комментария (#или //) вплоть до конца строки или до завершающего дескриптора РНР. в зависимости от того, что встретится раньше, рассматривается как комментарий.

5.1.6 Идентификаторы

Идентификаторы — это имена переменных. (Имена функций и классов также являются идентификаторами; функции и классы будут рассматриваться далее.)

Идентификаторы подчиняются некоторым простым правилам:

• Идентификаторы могут иметь любую длину и состоять из букв, цифр, символов подчеркивания и знаков доллара. Однако при использовании в идентификаторах знаков доллара следует проявлять внимательность.

• Идентификаторы не могут начинаться с цифры.

• В РНР идентификаторы чувствительны к регистру. $tireqty и STireQty — не равнозначны. Попытка использования строчных символов вместо прописных и наоборот — очередная часто встречающаяся ошибка программирования. Исключение из этого правила составляют встроенные PHP-функции — их имена могут вводиться в любом регистре.

• Идентификаторы переменных могут совпадать с именами встроенных функций. Однако это обычно вызывает путаницу, потому подобных ситуаций следует избегать. Нельзя также создавать функции, идентификаторы которых совпадают с идентификаторами встроенных функций.

5.1.7 Переменные, объявляемые пользователем

В дополнение к переменным, передаваемым из HTML-формы, можно объявлять и использовать свои собственные переменные.

Одна из особенностей РНР заключается в том, что переменные не обязательно объявлять прежде, чем их можно будет использовать. Переменная будет создаваться при первом присвоении ей значения.

Присвоение значений переменным

Значения переменным присваиваются при помощи операции присваивания оператора =. На сайте компании требуется подсчитать общее количество деталей и общую сумму оплаты. Для хранения этих чисел можно создать две переменные. Для начала они инициализируются нулевыми значениями.

$totalqty = О ;

$totalamount = 0.00;

Каждая из двух приведенных строк создает переменную и присваивает ей литеральное значение. Переменным можно присваивать также значения других переменных,

например:

$totalqty = 0;

$totalamount = $totalqty;

Соседние файлы в предмете Программирование для Web