永发信息网

php输出时候,什么时候用“echo”,什么时候用“print_r” ???

答案:6  悬赏:0  手机版
解决时间 2021-04-26 21:30

PHP使用输出时候,echo和print_r 不太明白什么时候该用哪个?

最佳答案
echo 用来一般性的输出
print_r一般用来debug用,所以你想debug自己的代码的时候,就用print_r
比如print_r一个数组看它包含的内容,其他时候用echo就可以了
全部回答

print_r 用来打印数组,查看数组结构的,当然他也是可以起到echo 的作用的

echo 只要不是数组的变量或内容都可以用

echo 是直接输出某个值

print_r 是输入一个数组的所有内容,格式:Array( 键=>值)

你说 有的数组里面也采用 echo 那是人家采用循环(for,while,foreach),一次输出数组的一个值。。

举个例子:你从数据库取出一条数据,姓名:××,性别:×,地址:××,电话号码:××××存进一个变量$a中,当你用print_r($a),就能把所有的信息以数组的形式输入出来 Array( [姓名] => ×× [性别] => × [地址] => ×× [电话号码] => ××××),你想只要他的姓名的话,就用echo $a[姓名];

个人认为一般网页中所有的都有echo输出,print_r 只用在测试数组的时候,比如你不知道某个数组有什么元素的时候,用print_r测试一下,

难不成你想把数组的内容就:Array ( [0] => a [1] => b [2] => c ),输出的网页上去!

用PHP做过东西的人自己想一想就知道,你自己在网页开发的时候,真正在页面上直接用print_r输出的有多少次,几呼为0吧!

只有在调试的时候用到吧 .

说那复杂误导别人.

简单一句话,一般数组用print_r输出,其它用echo输出

这两样 print_r功能要大些,,但是你要衡量一下 叫作合适者居上,,,,echo 可以输出文本,而且很快,但是它不能输出数组,,,所以输出纯文本的时候 就用它,,虽然用print_r也可以,但是后者浪费资源,

但是echo不能输出数组,所以,只能用print_r

所以总结:能用echo就用echo 实在不行在用 print_r

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
下一站幸福11下载免费在线观看 下一站幸福11
介绍几个听歌网站
动漫感人名句唯美,收集唯美名句
辉县万仙山景区农家旅馆这个地址在什么地方,
PPT怎么转换成视频
2018年3.17到2018年6.27有多少天
为什么从昨天(2009年11月30日)我的天龙八部
老鼠是有害的动物,不仅能传播病菌,还会破坏
如果说有一天,你所至爱的人或者别的东西,再
解放区焦作爱尚在哪里啊,我有事要去这里
怎么间接的告诉别人自己已经生气了呢?
老师毕业设计评语,毕业论文答辩小组评语会写
我在本月八号更改邦定手机号后(本月八号前已
兴蓉研究院地址有知道的么?有点事想过去
紫霞幽兰做为服装店的名字意义好吗?
推荐资讯
电脑开机闪蓝屏后后不断重启
什么是成人高考啊?考上后又能怎么样?
大小S代言的衣服是什么名字????
如何去爱一个让你
深圳公明哪有学柔道的??
寻PS调色教程.
qqt怎样点亮
看面相说我有香火,到底是什么意思
我的NOKIA手机带WIFI的能不能用WIFI连接电脑
她答应做我的宝贝
怎么注册云账号,作家助手已经注册成我了作者
让什么走进心间作文600字
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?