hi,欢迎访问本站!
当前位置: 首页编程开发正文

php中echo、print和print_r的区别点及用法总结

墨初 编程开发 394阅读

在php中echo、print以及print_r都是输出数据的函数,虽然他们都是函数,都可以输出数据,但他们的作用以及使用方法是不同的。下面73so博客就详细的对这三个函数详细的说一下。

php中echo、print和print_r的区别是什么

注意:echo是PHP语句, print与print_r是函数。

print():只能打印出简单类型变量的值(如int,string)

print_r():可以打印出复杂类型变量的值(如数组,对象)

echo:输出一个或者多个字符串

php print函数详解

print() 函数输出一个或多个字符串。

注:print() 函数比 echo() 速度稍慢

注:print() 实际上不能算是一个真正的函数

语法:

print(strings)

参数:

参数含义
strings必需。发送到输出的一个或多个字符串。

例:

$str = "Hello world!";
print $str;

例2:

$str = "Hello world!";
print $str;

例3

$str1="Hello world!";
$str2="What a nice day!";
print $str1 . " " . $str2;

例4:

$age=array("Peter"=>"35");
print "Peter is " . $age['Peter'] . " years old.";

php print_r函数详解

print_r:PHP中的一个内置函数,用于将变量转换为字符串以得到易于阅读的输出。它的主要作者用于打印和调试复杂的数据类型,比例数组和对象。

语法:

print_r($variable);

参数:

参数含义
$variable$variable 指要输出的变量

例1

$array = array('a', 'b', 'c');
print_r($array);

打印结果:

Array
(
    [0] => a
    [1] => b
    [2] => c
)

例2:

class MyClass {
    public $var1 = 'hello';
    public $var2 = 'world';
    protected $var3 = 'protected';
    private $var4 = 'private';
}
$obj = new MyClass();
print_r($obj);

打印结果:

MyClass Object
(
    [var1] => hello
    [var2] => world
)

php echo语句

echo:输出一个或多个字符串

注:echo准备的来说不是一个函数,它的速度比print()快。

语法:

echo(strings)

参数:

参数含义
string                必需。一个或多个要发送到输出的字符串。

例1

$str = "Hello world!";
echo $str;、

例2:

//可以输出带有HTML的字段串
echo "<br>What a nice day!";

以上就是关于php中echo、print和print_r区别与用法,大家可以参考一下。

声明:无特别说明,转载请标明本文来源!
相关推荐