Аргерих Л. О языке РНР. Часть 1. Страница 58


echo("This is Motortown"); # Вывод сообщения для пользователя ?>

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

<?php

// вывести количество конечностей

echo(2 // количество ног

+

2 ■# количество рук

Л',,':. );

# количество конечностей выведено ?>

РНР также поддерживает многострочные комментарии в стиле C++/Java с

ограничителями /* ... */:

$Calculation = <<$х/$у) * 7.5) / $z :

В приведенном вычислении берется надбавка к цене, х, и делится на количество покупателей, у. Полученное число умножается на текущую процентную ставку (7.5) и делится на десятичное число, хранящееся в г */

Следует помнить, что эти стили комментариев действуют только внутри ограничителей кода РНР. Если РНР встретит эти маркеры вне ограничите­лей, они, как и любой другой текст, будут включены в выдачу. Этим можно воспользоваться в сценариях РНР для Интернета, включая в выдачу ком­ментарии HTML, например:

<?php

echof'This is Notortown"); // Этот комментарий РНР игнорируется ?>

// Этот комментарий РНР появится в броузере

<!-этот комментарий HTML будет виден в исходном коде HTML, но не в броузере --> Это помогает отлаживать код HTML и облегчает его понимание.

Литералы

В приведенных примерах мы уже встречались с множеством литералов. РНР понимает три основных вида литералов: текстовые (строки), числовые (це­лые числа и числа с плавающей точкой) и булевы (true и false).

Текстовые литералы

Строки можно задавать тремя способами: в двойных кавычках, в одинарных кавычках и в синтаксисе встроенного документа (here document).

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

Таким образом, код:

<?php

echoO'This text goes\nacross several\nlines\n\t\"and this quotation is

indented\""); ?>

порождает:

This text goes across several lines

"and this quotation is indented"

что при просмотре выдачи этого сценария РНР в веб-броузере по­лучится следующее:

This text goes across several * "and this quotation is indented"

Броузеры игнорируют при отображении перевод строки и другие пробель­ные символы (табуляцию, пробелы). Для того чтобы броузер выполнил пере­вод строки, нужен тег <br> (или <br /> в XHTML). Альтернативный способ - функция nl2br(), добавляющая перенос строки HTML перед всеми символа­ми LF в строке.




Если вы ищете акутальные вакансии бухгалтера в москве, тогда на нашем ресурсе вы точно найдете наиболее подходящий для вас вариант. Широкий спектр предложений позволит вам в кратчайшие сроки подобрать работу с достойным уровнем заработка и дальнейшими перспективами.