print

(PHP 4, PHP 5, PHP 7)

printВыводит строку

Описание

print ( string $arg ) : int

Выводит arg.

print на самом деле не является настоящей функцией (это конструкция языка), поэтому заключать аргументы в скобки необязательно.

Главное отличие от echo в том, что print принимает только один аргумент и всегда возвращает 1.

Список параметров

arg

Вводимые данные.

Возвращаемые значения

Всегда возвращает 1.

Примеры

Пример #1 Примеры использования print

<?php
print("Привет мир!");

print 
"print() можно использовать и без скобок.";

print 
"Это займет
несколько строк. Переводы строки тоже
выводятся"
;

print 
"Это займет\nнесколько строк. Переводы строки тоже\nвыводятся";

print 
"Экранирование символов делается \"Так\".";

// с print можно использовать переменные
$foo "foobar";
$bar "barbaz";

print 
"foo - это $foo"// foo - это foobar

// ... и массивы
$bar = array("value" => "foo");

print 
"это {$bar['value']} !"// это foo !

// При использовании одинарные кавычек выводится имя переменной, а не значение
print 'foo - это $foo'// foo - это $foo

// Если вы не используете другие символы, можно вывести просто значения переменных
print $foo;          // foobar

print <<<END
Здесь используется синтаксис "here document" для вывода
нескольких строк с подстановкой переменных 
$variable.
Заметьте, что закрывающий идентификатор должен
располагаться в отдельной строке, никаких пробелов!
END;
?>

Примечания

Замечание: Поскольку это языковая конструкция, а не функция, она не может вызываться при помощи переменных функций.

Смотрите также

  • echo - Выводит одну или более строк
  • printf() - Выводит отформатированную строку
  • flush() - Сброс системного буфера вывода
  • Heredoc-синтаксис