Echo

Тема в разделе "Статьи", создана пользователем Nooba, 17 июл 2015.

  1. Гость, давай поддержим форум вместе, делись информацией с друзями через кнопки в блоке "Поделиться в социальных сетях"

    Скрыть объявление
  1. Nooba

    Nooba Banned

    
    Регистр:
    30 ноя 2014
    Сообщения:
    68
    Лайки:
    90
    Дизлайки:
    0
    Баллы:
    30
    Пол:
    Мужской
    Вывод строки
    Для вывода строки, как мы делали в предыдущих уроках, используется echo. С ее помощью можно выводить текст в кавычках, значения переменных и т.д. Давайте рассмотрим на примере.

    <?php
    $myString = "Hello!";
    echo $myString;
    echo "<h5>I love using PHP!</h5>";
    ?>
    Вывод фразы «Hello!» нам уже знаком, тут ничего нового. Зато следующая команда echo, как вы видите, содержит html тег. Использовать html теги не запрещается, ведь php дает нам динамику, а статика и оформление страницы все еще во власти обычного html.

    Осторожны, двойные кавычки!
    Это очень здорово, что вы можете выводить HTML внутри PHP. Тем не менее, вы должны быть осторожны при использовании HTML-кода или любой другой строки, содержащей кавычки! В Эхо используются кавычки, чтобы определить начало и конец строки, поэтому вы должны использовать один из следующих вариантов, если хотите использовать кавычки внутри echo:

    Не используйте кавычки внутри строки.
    Экранируйте внутренние кавычки через слеш. Чтобы избежать обработки внутренних кавычек, просто поставьте обратную косую черту прямо перед ними, то есть ».
    Используйте одинарные кавычки (апострофы) на внутри строки.
    Смотрите наш пример ниже для правильного и неправильного использования команды echo:

    <?php
    // This won't work because of the quotes around specialH5!
    echo "<h5 class="specialH5">I love using PHP!</h5>";

    // OK because we escaped the quotes!
    echo "<h5 class="specialH5">I love using PHP!</h5>";

    // OK because we used an apostrophe '
    echo "<h5 class='specialH5'>I love using PHP!</h5>";
    ?>
    Если вы хотите вывести строку, содержащую цитаты, либо используйте апостроф (‘), либо экранируйте кавычки поставив слеш перед ними (»). Обратная косая черта скажет PHP, что вы хотите, чтобы символ после нее не был обработан интерпретатором!

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

    <?php
    $my_string = "Hello Bob. My name is: ";
    $my_number = 4;
    $my_letter = a;
    echo $my_string;
    echo $my_number;
    echo $my_letter;
    ?>
    Результат:

    Hello Bob. My name is: 4a
    Одновременный вывод переменных и текстовых строк
    Вы также можете выводить переменные в двойных кавычках (например, «текст текст $variable»). Поставив переменную внутри кавычек («») вы говорите PHP, что вы хотите, чтобы он взял ее значение, преобразовал его к строковому типу и вывел. Пример ниже показывает как правильно сделать такой трюк

    <?php
    $my_string = "Hello Bob. My name is: ";
    echo "$my_string Bobettta <br />";
    echo "Hi, I'm Bob. Who are you? $my_string <br />";
    echo "Hi, I'm Bob. Who are you? $my_string Bobetta";
    ?>
    Результат:

    Hello Bob. My name is: Bobetta
    Hi, I'm Bob. Who are you? Hello Bob. My name is:
    Hi, I'm Bob. Who are you? Hello Bob. My name is: Bobetta
    Размещая переменные внутри строки, вы можете сэкономить время и сделать код более удобным для чтения, но к этому надо привыкнуть. Не забывайте использовать кавычки, одинарные кавычки не будут выводить значения переменных. Одинарные кавычки просто выведут имя переменной в строку, т.е. $ my_string, а не «Hello Bob. My name is».

    Echo не является функцией!
    Echo является не функцией, а языковой конструкцией. При использовании функции в PHP, они имеют очень конкретную форму, которую мы обязательно рассмотрим чуть позже. На данный момент, просто знайте, что echo это специальный инструмент, который вы обязательно полюбите!

    Конкатенация строк PHP
    Самая, пожалуй, распространенная операция со строками — это их конкатенация,