PHP使用输出时候,echo和print_r 不太明白什么时候该用哪个?
echo 是直接输出某个值print_r 是输入一个数组的所有内容,格式:Array( 键=>值)你说 有的数组里面也采用 echo 那是人家采用循环(for,while,foreach),一次输出数组的一个值。。 举个例子:你从数据库取出一条数据,姓名:××,性别:×,地址:××,电话号码:××××存进一个变量$a中,当你用print_r($a),就能把所有的信息以数组的形式输入出来 Array( [姓名] => ×× [性别] => × [地址] => ×× [电话号码] => ××××),你想只要他的姓名的话,就用echo $a[姓名];
温馨提示:答案为网友推荐,仅供参考
第1个回答 2013-07-15
这两样 print_r功能要大些,,但是你要衡量一下 叫作合适者居上,,,,echo 可以输出文本,而且很快,但是它不能输出数组,,,所以输出纯文本的时候 就用它,,虽然用print_r也可以,但是后者浪费资源,但是echo不能输出数组,所以,只能用print_r所以总结:能用echo就用echo 实在不行在用 print_r
第2个回答 2013-07-15
echo 用来一般性的输出
print_r一般用来debug用,所以你想debug自己的代码的时候,就用print_r
比如print_r一个数组看它包含的内容,其他时候用echo就可以了本回答被网友采纳
print_r一般用来debug用,所以你想debug自己的代码的时候,就用print_r
比如print_r一个数组看它包含的内容,其他时候用echo就可以了本回答被网友采纳
第3个回答 2013-07-15
个人认为一般网页中所有的都有echo输出,print_r 只用在测试数组的时候,比如你不知道某个数组有什么元素的时候,用print_r测试一下,难不成你想把数组的内容就:Array ( [0] => a [1] => b [2] => c ),输出的网页上去!用PHP做过东西的人自己想一想就知道,你自己在网页开发的时候,真正在页面上直接用print_r输出的有多少次,几呼为0吧!只有在调试的时候用到吧 .
第4个回答 2013-07-15
说那复杂误导别人.简单一句话,一般数组用print_r输出,其它用echo输出