PHP функции echo и print - httpdoc.ru

PHP функции echo и print

Мы использовали 'echo()' языковую конструкцию в уроках PHP а сейчас мы его уточним. В заголовке есть еще одна конструкция, которая указана print , что это такое и как она связана с эхом? PHP Print и PHP Echo - это языковые конструкции, используемые для вывода вывода на экран, но тогда почему две языковые конструкции выполняют одну и ту же работу? Ну, также есть определенные различия, и в соответствии с требованиями ситуации мы используем любую из них. Давайте рассмотрим обе языковые конструкции одну за другой, чтобы облегчить понимание:

Конструкция языка

Конструкция языка похожа на функцию PHP в языке программирования, но с некоторыми отличиями. С точки зрения синтаксиса функция всегда будет использовать круглые скобки () , но языковая конструкция не обязательно этого требует. Print и Echo - это языковые конструкции в PHP, их гораздо больше, и есть и другие различия между функцией и конструкцией, но они немного глубже, и мы поговорим об этом позже. Пока просто имейте в виду, что эти both are 'Language Constructs' and not 'functions' or 'statements' . Продолжим Echo!

PHP ECHO

Конструкция PHP ECHO используется в PHP для отображения содержимого на экране, то есть для вывода вывода. Это может быть used to display a normal string of characters, variable's value, any expression's результат (например, $ a + $ b) и т. Д.

Как мы уже говорили вам ранее, поскольку Echo - это языковая конструкция и на самом деле встроенная функция, поэтому ее можно использовать с круглыми скобками () или без них. Но есть недостаток использования скобок в том, что вы можете использовать с ними только один параметр, если вы хотите отображать значения нескольких параметров, вы должны использовать их в двойных кавычках ("") .

Как отображать строку и переменные с помощью ECHO?

Строку можно отобразить, заключив ее в одинарные ('') или двойные кавычки («»). Оба типа кавычек дадут разные результаты при использовании их с varibales. Одиночные кавычки ('') будут обрабатывать переменные как строку, и вместо отображения их значения имя переменных будет отображаться в том виде, в каком оно написано. Но если вы используете двойные кавычки (""), то значения переменных будут отображаться вместе со строкой.

Для переменных вы можете использовать круглые скобки или можете вообще не использовать их. Для прямого отображения значений выражений (скажем, $ x + $ y) вы можете заключить выражение в круглые скобки или не делать этого, оба будут давать одинаковый результат. Посмотрите пример ниже и рассмотрите все возможные способы использования PHP ECHO.

Пример
<? php $ x = 4 ; 
$ y = 10 ; 
$ hello = "Привет, PHP!" ; 
  эхо ($ y); 
  эхо "<br/>" ; 
  эхо "$ x" ; 
  эхо "<br/>" ; 
  echo '$ x' ; 
  эхо "<br/>" ; 
  эхо $ x + $ y; 
  эхо "<br/>" ; 
  echo "$ x $ y" ; 
  эхо "<br/>" ; 
  echo "$ x и $ y" ; 
  эхо "<br/>" ; 
  echo '$ x и $ y' ; 
  echo "<h2> PHP - это весело! </h2>"; 
  echo "$ hello <br/>" ;   
  echo «Это» , «строка» , «это» , «сделано» , «с несколькими параметрами». ; ?>

Выход

10
4
$ x
14
4 10
4 и 10
$ x и $ y

PHP - это весело!

Привет, PHP!
Эта строка состоит из нескольких параметров.

В приведенном выше примере вы можете увидеть, как вы можете отображать строку с помощью ECHO и комбинировать строки с переменными. Мы надеемся, что вы поняли разницу между использованием разных кавычек и тем, как вы можете хранить и отображать строки, используя переменные с эхо.


Заявления PHP PRINT

PRINT Конструкция PHP такая же, как echo, но немного другая и медленная. Это также языковая конструкция, поэтому вы можете использовать ее со скобками () или без них.

Разница между ECHO и PRINT заключается в том, PRINT always returns '1' что его можно использовать в любом выражении, но echo не возвращает никакого значения, и поэтому ECHO немного быстрее.

Как отображать строку и переменные с помощью PRINT? В случае PRINT мы не можем передавать несколько параметров одновременно, в отличие от ECHO, для каждого параметра мы должны написать другую конструкцию PRINT (). Также в ECHO мы использовали запятую (,) для разделения строк, но мы не можем сделать это с помощью PRINT ().

Для переменных вы можете заключить их в круглые скобки или двойные кавычки, но если вы хотите использовать значение переменной со строкой, вы должны использовать оператор точки (.). Кроме того, чтобы напрямую отображать вывод любого выражения (скажем, $ a + $ b), вы можете заключить выражение в круглые скобки или можете не делать этого, это будет работать. Посмотрите на пример ниже, чтобы увидеть все возможные способы вывода вывода с помощью PHP PRINT:

Пример
<? php print "<h2> Здравствуйте, PHP </ h2>" ; print "Привет, мир! <br>" ; print "Я собираюсь выучить PHP!" ; ?>

Выход

Привет, PHP

Привет, мир!
Я собираюсь изучить PHP!

Возьмем еще один пример:

Пример
<? php print "<h2> Здравствуйте, PHP </ h2>" ; print "Привет, мир! <br>" ; print "Я собираюсь выучить PHP!" ; ?>

Выход

Привет, PHP

Привет, мир!
Я собираюсь изучить PHP!

Пример:

<! DOCTYPE html> 
<html> 
<body> 

<? Php $ txt1 = "Изучить PHP" ; $ txt2 = "CodeRepublics.com" ; $ x = 15 ; $ y = 20 ; напечатайте «<h2>» . $ txt1. "</h2>" ; распечатать "Изучение PHP в" . $ txt2. «<br>» ; напечатать $ x + $ y; ?> 

</body> 
</html>

Выход

Изучите PHP
Изучите PHP на CodeRepublics.com 
35

Сравнение Echo и Print в PHP:

Разница PHP-эхо PHP Печать
тип Это языковая конструкция. Это также языковая конструкция.
Скобки Это можно или нельзя писать в круглых скобках. Это можно или нельзя писать с круглыми скобками.
Струны Может принимать несколько струн одновременно. Может принимать только одну строку за раз.
Скорость Это быстрее. Медленнее, чем ECHO.
Возвращаемое значение Он не возвращает никакого значения. Он всегда возвращает 1.