Поиск
Использование пробельных символов в РНР и HTML
Программисты, создающие HTMLкод вручную, хорошо понимают, что исполь зование промежутков (пробелов, пустых строк, табуляции и прочих пробельных символов) в коде помогает избежать ненужного загромождения при написании программы, но не влияет на то, что видит пользователь в окне браузера. Встав ляя пустые строки между фрагментами кода, отделяя вложенные элементы та буляцией и пробелами, мы делаем сценарий более читаемым. Это облегчает программирование и последующую отладку сценария. Таким образом, разумное использование пробельных символов всячески одобряется и может применять ся как в РНР, так и в полученном HTMLкоде.
Вы помните, что в книге рассматриваются все три этапа, которые прохо дит каждое Webприложение. Вначале это PHPсценарий. Затем данные, посы лаемые после выполнения PHPинструкций в браузер (в основном HTML). На конец, интерпретация и изображение этих данных в браузере клиента. Коротко остановимся на значении пробельных символов на каждом этапе. При написании PHPкода необходимо понимать, что промежутки обычно (но не всегда) игнорируются. Любая пустая строка или несколько таких строк подряд абсолютно не влияют на конечный результат. Табуляция и пробелы так же обычно несущественны для РНР.
Код HTML без РНР (листинг 1.4, строки 15) может быть размещен обыч ным образом, как если бы вы размечали обычную HTMLстраницу. Чтобы по лучить такую же разметку из РНР (листинг 1.4, строка 7), нужно явно использо вать необходимые HTMLтэги.
Разбиение на строки PHPкода и данных, посылаемых в браузер
- Откройте файл first.php в текстовом редакторе.
- Вставьте новые строки до и после команды печати с помощью клавиши Enter. Новые строки служат только для придания сценарию более структурирован ной и ясной формы.
- В конце команды печати (строка 8) перед кавычками добавьте символ \п .
- Сохраните сценарий, загрузите его на сервер и просмотрите с помощью браузера (рис. 1.5).
Листинг 1.5 т Добавление пустых строк не влияет на вид страницы в бра узере, но делает код более читабельным. Для каждого символа \п, вставлен ного в инструкцию печати, в HTMLкоде появится новая строка (не путать с HTMLтэгом <BR>, который вставляет новую строку в изображение страни цы в браузере).
1.<HTML>
2.<HEAD>
3.<TITLE>First PHP Script
4.</HEAD>
5.<BODY>
6.<?PHP
7.
8. print ("Hell6, world!\n") ;
9.
10. ?>
11. </BODY>
12. </HTML>
Символ \п посылает в браузер команду начать новую строку в HTMLкоде. Можно считать, что это эквивалентно нажатию клавиши Enter. Вышеописанные шаги могут сделать код РНР и HTML более читабельным, а использование промежутков не повлияет на вид страницы в браузере . Для этого необходимо использовать HTMLтэги (код для создания неразрывного пробела в браузере  ,•, эквивалент нажатия клавиши Enter в HTML <BR>).