Краткий обзор РНР
В этой главе приводится краткий обзор синтаксиса и языковых конструкций РНР. Программистам РНР она может восполнить некоторые пробелы в знаниях. Если у вас имеется некоторый опыт использования С, ASP или другого языка программирования, она поможет быстрее начать работать с максимальной эффективностью.
Как следует изучив эту книгу, читатели научатся использовать РНР. Этому поспособствует множество реальных примеров, которые взяты из нашего опыта построения сайтов систем электронной торговли. Часто в учебниках по программированию описывается основы синтаксиса и приводятся очень простые примеры. Мы решили отказаться от такого подхода. Мы понимаем, что часто для понимания принципов использования языка читателям требуется получить какую-либо работающую программу, а не просто просмотреть еще один справочник по синтаксису и функциям, который ничем не лучше интерактивного руководства.
Постарайтесь разобраться в примерах — наберите их или загрузите из CD-ROM, измените, разбейте на модули и научитесь снова собирать их в единое целое.
Чтобы узнать, как переменные, операции и выражения используются в РНР, в этой главе начнем с примера интерактивной формы заказа товаров. В ней будут также описываться типы переменных и приоритеты операций. Вычисляя общую сумму и налог в заказе клиента, читатели узнают, как получить доступ к переменным формы и манипулировать ими.
Затем мы разработаем пример интерактивной формы заказа, используя созданный сценарий на РНР для проверки вводимых данных. Мы исследуем концепцию булевых значений и приведем примеры использования операторов if, else, switch и операции ?:.
В заключение, написав несколько строк PHP-кода для генерации повторяющихся HTML-таблиц, мы разберемся с применением циклов.
В этой главе освещаются следующие основные темы:
- Встраивание РНР в HTML
- Добавление динамического содержимого
- Доступ к переменным формы
- Идентификаторы
- Переменные, объявляемые пользователем
- Типы переменных
- Присвоение значений переменным
- Константы
- Область действия переменных
- Знаки операций и приоритеты
- Выражения
- Функции для работы с переменными
- Принятие решений с помощью if, else и switch
- Итерация: циклы while, do и for
|