Итак, пора знакомиться с трактовкой нашего виртуального друга и узнать же о самых распространенных и простых функциях и конструкциях, используемых нашим собратом PHP.
Хотелось бы сразу отметить, прогуглив и подсобиравши знаний о данной субстанции, что echo - не совсем функция, а скорее конструкция языка php. Функцией можно обозвать такой кусок, в скобках у которой мы будем задавать некие параметры, используемые далее этой же функцией. Это как y=f(x), где f - функция, а x- параметр этой функции. (ааааа! Вышка добралась до нас). Так и в нашем языке функция должна использовать параметры типа exit(); Но в будущем я могу трактовать нечто функцией, имея ввиду под этим все-таки конструкцию, так что прошу обращать внимание на это и зафиксировать для потомков :) Как мы уже знаем, использовать любую конструкцию нужно между закрывающимся тегом <?php и ?>. Между этими тегами мы можем использовать все, что нашей душе угодно (ну и транскрипции обработчика php-кода мнение тоже надо учесть). Что же делает наша конструкция echo? Она позволяет выводить любые данные, заключенные в кавычках этой конструкции. Может выводить переменные (об этом в другой статье), текст,
<?php echo "Тут необъятно расписанный текст на любой вкус"; ?>Надеюсь понятно, текст, нужный нам для вывода на страницу, помещен между " и ". Не забываем ставить ; после нашей конструкции. Теперь на нашей странице при открытии браузером мы увидим такую картину:
Тут необъятно расписанный текст на любой вкусМожем вывести два любых текста, использую дважды нашу функцию, тем самым увеличив обращение к серверу на целую новую конструкцию (точнее такую же) вот таким способом:
<?php echo "Тут необъятно расписанный текст на любой вкус"; echo "А здесь контрастирующий первому другой текст"; ?>Вот что получится в итоге:
Тут необъятно расписанный текст на любой вкусА здесь контрастирующий первому другой текстДа, именно раздельно написанные нами две строчки в php-коде оказались на виде для пользователя слитными воедино. А почему? Потому что текст выводится именно так, как мы задали его в наших кавычках " ". Т.е. последовательно вывелся и текст второго сообщения, заданного нами в echo. Т.е., если мы захотим разделить наши два разных сообщения пробелом ( к примеру), то у нас есть два варианта. Первый вариант:
<?php echo "Тут необъятно расписанный текст на любой вкус "; echo "А здесь контрастирующий первому другой текст"; ?>На экране увидим в итоге:
Тут необъятно расписанный текст на любой вкус А здесь контрастирующий первому другой текстЗаметили пробел в 1 строке с echo перед вторыми кавычками. Он и станет нашим компромиссным решением для разделения двух сообщений. Выделим особенность написания: пробелы, находящиеся в кавычках " " учитываются полностью все без исключения, поэтому с ними надо быть внимательным. Как вариант можно было поставить пробел в начале второго сообщения сразу после первых кавычек ":
<?php echo "Тут необъятно расписанный текст на любой вкус"; echo " А здесь контрастирующий первому другой текст"; ?>Вид на экране остался бы таким же. Теперь про 2 способ, как проще можно было вывести нужные нам эти 2 сообщения:
<?php echo "Тут необъятно расписанный текст на любой вкус А здесь контрастирующий первому другой текст"; ?>Мы вывели здесь, как видно нашему глазному яблоку, два сообщения в одной строке. Надо было наверное этот способ указать как 1, ибо он рациональней :) Внутри волшебных символов " (здесь) " при использовании нашей полюбившейся конструкции echo приветствуется использование html-тегов. Как-то непривычно? Я тоже сначала был удивлен, но оказывается так действительно практикуется и это норма. Сейчас объясню, как это используется. Опять же возьмем вывод наших двух сообщений, но представим, что нам нужно вывести второе из них на новую строку, т.е. использовать тег <br>. Вот как мы поступим:
<?php
echo "Тут необъятно расписанный текст на любой вкус<br>А
здесь контрастирующий первому другой текст на новой строке";
?>
Мы использовали тег <br> внутри конструкции echo. На странице, уже обработанной нашим сервером, мы увидим следующее:
Тут необъятно расписанный текст на любой вкус(перенос br) А здесь контрастирующий первому другой текст на новой строкеМы можем использовать любые теги html внутри кавычек, что кажется непривычным: сочетание текста и тегов и все в одном. Ничего, дальше все это приноровится и дело пойдет на повышение! Предлагаю самим проделать различные вариации с конструкцией echo и посмотреть или выявить для себе ещё что-то новое.
Комментариев нет:
Отправить комментарий