为了账号安全,请及时绑定邮箱和手机立即绑定

echo 和print_r的区别

echo 和print_r的区别

正在回答

3 回答

<?php

//分隔字符串

$str = 'sun-moon-star';

$str=explode('-',$str);

 print_r($str);


$str=implode('=',$str);

echo $str."<br>";

print_r($str);

echo "<br>";

echo print_r($str);

echo "<br>";

echo print_r($str);

Array (    [0] => sun    [1] => moon    [2] => star )

 sun=moon=star
sun=moon=star
sun=moon=star1
sun=moon=star1

为了测试这两个方法,请解释一下1是怎么样来的

0 回复 有任何疑惑可以回复我~
#1

喜剧收尾_

指字符串的排序,默认从0开始
2015-12-08 回复 有任何疑惑可以回复我~

echo和print都可以做输出,不同的是,echo不是函数,没有返回值,而print是一个函数有返回值,所以相对而言如果只是输出 echo 会更快,而print_r通常用于打印变量的相关信息,通常在调试中使用。

print   是打印字符串
print_r 则是打印复合类型  如数组 对象

2 回复 有任何疑惑可以回复我~

1、echo 输出一个或多个字符串。echo不是一个函数,它是一个语言结构,没有返回值,不能被调用

2、print_r 是一个函数,打印关于变量的信息,语法格式如下:

bool print_r ( mixed $expression [, bool $return ] )

如果是 string 、 integer 或 float类型 ,将打印变量值本身;

如果是 array ,将会按照一定格式显示键和元素, object 与数组类似。

详细的使用方法,建议下载一下php的学习手册,里面有很详细的资料。

6 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

echo 和print_r的区别

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信