Print php это функция

PHP echo and print Statements

With PHP, there are two basic ways to get output: echo and print .

In this tutorial we use echo or print in almost every example. So, this chapter contains a little more info about those two output statements.

PHP echo and print Statements

echo and print are more or less the same. They are both used to output data to the screen.

The differences are small: echo has no return value while print has a return value of 1 so it can be used in expressions. echo can take multiple parameters (although such usage is rare) while print can take one argument. echo is marginally faster than print .

The PHP echo Statement

The echo statement can be used with or without parentheses: echo or echo() .

Display Text

The following example shows how to output text with the echo command (notice that the text can contain HTML markup):

Example

echo «

PHP is Fun!

«;
echo «Hello world!
«;
echo «I’m about to learn PHP!
«;
echo «This «, «string «, «was «, «made «, «with multiple parameters.»;
?>

Display Variables

The following example shows how to output text and variables with the echo statement:

Example

echo «

» . $txt1 . «

«;
echo «Study PHP at » . $txt2 . «
«;
echo $x + $y;
?>

The PHP print Statement

The print statement can be used with or without parentheses: print or print() .

Display Text

The following example shows how to output text with the print command (notice that the text can contain HTML markup):

Example

print «

PHP is Fun!

«;
print «Hello world!
«;
print «I’m about to learn PHP!»;
?>

Display Variables

The following example shows how to output text and variables with the print statement:

Источник

Операторы PHP echo и print

В PHP есть два основных способа вывода данных: echo и print .

Операторы echo и print делают одно и то же — выводят данные на экран, но всё же имеют и некоторые отличия. Отличия невелики: echo не имеет возвращаемого значения и может принимать несколько параметров (хотя это используется редко), а print при использовании возвращает значение 1, поэтому может быть использован в выражениях и принимает только один аргумент.

Оператор echo

Оператор echo — выводит одну или более строк.

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

echo можно писать двумя способами с круглыми скобками и без них: echo или echo() . Если вы используете синтаксис с круглыми скобками, то передать можно только один аргумент. При использовании синтаксиса без скобок, можно передавать несколько аргументов, разделяя их запятыми.

В следующем примере показано, как вывести текст с помощью команды echo (обратите внимание, что текст может содержать разметку HTML):

Пример

 echo "

PHP это легко!

";
echo "Сейчас я изучаю PHP!
";
echo "Эта ", "строка ", "была ", "сделана ", "из нескольких аргументов.";
?>

Теперь рассмотрим вывод текста вместе с переменными:

Пример

 $txt1 = "PHP это легко!"; 
$txt2 = "wmschool.ru";
$x = 3;
$y = 8;
echo "

" . $txt1 . "

";
echo "Сейчас я изучаю PHP на " . $txt2 . "
";
echo $x + $y;
?>

echo имеет также краткую форму, представляющую собой знак равенства (=) , следующий непосредственно за открывающим тэгом short_open_tag настроек PHP включена:

Оператор print

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

В следующем примере показано, как вывести текст с помощью print команды (обратите внимание, что текст может содержать разметку HTML):

Пример

 print "

PHP это легко!

";
print "Сейчас я изучаю PHP!
";
print "И мне это нравится.";
?>

Вывод текста вместе с переменными:

Пример

 $txt1 = "PHP это легко!"; 
$txt2 = "wmschool.ru";
$x = 3;
$y = 8;
print "

" . $txt1 . "

";
print "Сейчас я изучаю PHP на " . $txt2 . "
";
print $x + $y;
?>

Источник

PHP print() Function

Note: The print() function is not actually a function, so you are not required to use parentheses with it.

Tip: The print() function is slightly slower than echo().

Syntax

Parameter Values

Technical Details

More Examples

Example

Write the value of the string variable ($str) to the output:

Example

Write the value of the string variable ($str) to the output, including HTML tags:

Example

Join two string variables together:

Example

Write the value of an array to the output:

Example

Write some text to the output:

Example

Difference of single and double quotes. Single quotes will print the variable name, not the value:

Unlock Full Access 50% off

COLOR PICKER

colorpicker

Join our Bootcamp!

Report Error

If you want to report an error, or if you want to make a suggestion, do not hesitate to send us an e-mail:

Thank You For Helping Us!

Your message has been sent to W3Schools.

Top Tutorials
Top References
Top Examples
Get Certified

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Источник

print

print — это не функция, а языковая конструкция. Его аргумент — это выражение после ключевого слова print , не ограниченное круглыми скобками.

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

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

Выражение для вывода. Нестроковые значения будут преобразованы в строки, даже если включена директива strict_types .

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

Примеры

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

print «print не требует скобок.» ;

// Новая строка или пробел не добавляются; ниже выводит «приветмир» в одну строку
print «привет» ;
print «мир» ;

print «Эта строка занимает
несколько строк. Новые строки
также будут выведены» ;

print «Эта строка занимает\nнесколько строк. Новые строки\nтакже будут выведены» ;

// Аргументом может быть любое выражение, производящее строку
$foo = «пример» ;
print «пример — это $foo » ; // пример — это пример

$fruits = [ «лимон» , «апельсин» , «банан» ];
print implode ( » и » , $fruits ); // лимон и апельсин и банан

// Нестроковые выражения приводятся к строковым, даже если используется declare(strict_types=1)
print 6 * 7 ; // 42

// Поскольку print имеет возвращаемое значение, его можно использовать в выражениях
// Следующие выходные данные «привет мир»
if ( print «привет» ) echo » мир» ;
>

// следующее выражение выведет «true»
( 1 === 1 ) ? print ‘true’ : print ‘false’ ;
?>

Примечания

Замечание: Использование с круглыми скобками

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

print( «привет» );
// также выведет «привет», потому что («привет») — корректное выражение

print( 1 + 2 ) * 3 ;
// выведет «9»; круглые скобки приводят к тому, что сначала вычисляется 1+2, а затем 3*3
// оператор print видит все выражение как один аргумент

if ( print( «привет» ) && false ) print » — внутри if» ;
>
else print » — внутри else» ;
>
// выведет » — внутри if»
// сначала вычисляется выражение («привет») && false, давая false
// это приводится к пустой строке «» и выводится
// конструкция print затем возвращает 1, поэтому выполняется код в блоке if
?>

При использовании print в более крупном выражении может потребоваться размещение ключевого слова и его аргумента в круглых скобках для получения желаемого результата:

if ( (print «привет» ) && false ) print » — внутри if» ;
>
else print » — внутри else» ;
>
// выведет «привет — внутри else»
// в отличие от предыдущего примера, выражение (print «привет») вычисляется первым
// после вывода «привет» print возвращает 1
// поскольку 1 && false ложно, выполняется код в блоке else

print «привет » && print «мир» ;
// выведет «мир1»; print «мир» выполняется в первую очередь,
// тогда выражение «привет» && 1 передается в левую часть print

(print «привет » ) && (print «мир» );
// выведет «привет мир»; круглые скобки заставляют выражения print
// выполнятьтся перед &&
?>

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

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

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

Источник

Читайте также:  Python основание системы счисления
Оцените статью