PHP中的echo、print和print_r有什么区别()

echo:echo不是函数, 而是描述为一种语言构造。它接受参数列表(可以传递多个参数), 不返回任何值或返回void。它不能用作PHP中的变量函数。它用于显示传递给它的参数的输出。它显示输出一个或多个用逗号分隔的字符串。
【PHP中的echo、print和print_r有什么区别()】例子:

< ?php//PHP program to illustrate echo//Declare variable and initialize it. $x = "srcmini " ; $y = "Computer science portal" ; //Display the value of $x echo $x , $y ; ?>

输出如下:
srcmini Computer science portal

print:这不是真正的函数。它是一种语言构造, 但始终返回值1。因此可以将其用作表达式。与echo不同, print一次只能接受一个参数。它不能用作PHP中的变量函数。打印仅输出字符串。与echo相比, 它比较慢。
例子:
< ?php//PHP program to illustrate echo//Declare variable and initialize it. $x = "srcmini" ; //Display the value of $x print $x ; ?>

输出如下:
srcmini

print_r():
print_r()是一个常规函数。它以格式(带有数组或对象的类型)的形式输出有关参数的详细信息, 这对于人类来说很容易理解。在此函数中, 传递返回参数时, 输出将存储在内部缓冲区中。如果将return参数传递为TRUE, print_r()将返回完整信息, 而不仅仅是打印它。在演练过程中, 此函数有助于在执行程序时识别任何故障。它更类似于var_dump()函数。
例子:
< ?php//PHP program to illustrate echo//Declare an array $arr = array ( '0' => "srcmini" , '1' => "Computer" , '2' => "Science" , '3' => "Portal" ); //Display the value of $x print_r( $arr ); ?>

输出如下:
Array ( [0] => srcmini [1] => Computer [2] => Science [3] => Portal )

例子:
< ?php$a = "srcmini" ; $b = array ( '0' => "Geeks" , '1' => "for" , '2' => "Geeks" ); $c = 3.14; $d = 7; //Single argument print "\n$a\n" ; //Multiple argument echo $c + $d . "\n" ; //Return with internal output buffering print_r( $b ); ?>

输出如下:
srcmini 10.14 Array ( [0] => Geeks [1] => for [2] => Geeks )

    推荐阅读