PHP使用输出时候,echo和print_r 不太明白什么时候该用哪个?
php输出时候,什么时候用“echo”,什么时候用“print_r” ???
- 提问者网友:不要迷恋哥
- 2021-04-26 06:06
- 五星知识达人网友:酒者煙囻
- 2021-04-26 07:14
print_r一般用来debug用,所以你想debug自己的代码的时候,就用print_r
比如print_r一个数组看它包含的内容,其他时候用echo就可以了
- 1楼网友:野慌
- 2021-04-26 10:49
print_r 用来打印数组,查看数组结构的,当然他也是可以起到echo 的作用的
echo 只要不是数组的变量或内容都可以用
- 2楼网友:旧脸谱
- 2021-04-26 10:34
echo 是直接输出某个值
print_r 是输入一个数组的所有内容,格式:Array( 键=>值)
你说 有的数组里面也采用 echo 那是人家采用循环(for,while,foreach),一次输出数组的一个值。。
举个例子:你从数据库取出一条数据,姓名:××,性别:×,地址:××,电话号码:××××存进一个变量$a中,当你用print_r($a),就能把所有的信息以数组的形式输入出来 Array( [姓名] => ×× [性别] => × [地址] => ×× [电话号码] => ××××),你想只要他的姓名的话,就用echo $a[姓名];
- 3楼网友:思契十里
- 2021-04-26 08:57
个人认为一般网页中所有的都有echo输出,print_r 只用在测试数组的时候,比如你不知道某个数组有什么元素的时候,用print_r测试一下,
难不成你想把数组的内容就:Array ( [0] => a [1] => b [2] => c ),输出的网页上去!
用PHP做过东西的人自己想一想就知道,你自己在网页开发的时候,真正在页面上直接用print_r输出的有多少次,几呼为0吧!
只有在调试的时候用到吧 .
- 4楼网友:污到你湿
- 2021-04-26 08:52
说那复杂误导别人.
简单一句话,一般数组用print_r输出,其它用echo输出
- 5楼网友:低血压的长颈鹿
- 2021-04-26 08:02
这两样 print_r功能要大些,,但是你要衡量一下 叫作合适者居上,,,,echo 可以输出文本,而且很快,但是它不能输出数组,,,所以输出纯文本的时候 就用它,,虽然用print_r也可以,但是后者浪费资源,
但是echo不能输出数组,所以,只能用print_r
所以总结:能用echo就用echo 实在不行在用 print_r