永发信息网

PHP中echo(),print(),print_r()的区别是什么?

答案:3  悬赏:80  手机版
解决时间 2021-02-26 15:06
PHP中echo(),print(),print_r()的区别是什么?
最佳答案
四种方法可以输出字符串。 echo

print()

printf()

print_r()
echo
可以一次输出多个值,多个值之间用逗号分隔。echo是语言结构(language construct),而并不是真正的函数,因此不能作为表达式的一部分使用。

语法正确: echo "Hello", "World";
语法错误: echo ("Hello", "World");
print()
函数print()打印一个值(它的参数),如果字符串成功显示则返回true,否则返回false。如, if (!print("Hello, World")){

die("you are not listening to me");

}
printf()
printf()源于C语言中的printf()。该函数输出格式化的字符串。
语法: printf(format,arg1,arg2,arg++)
format 规定字符串以及如何格式化其中的变量;
arg1, arg2, ++ 等参数将插入到主字符串中的百分号 (%) 符号处。该函数是逐步执行的。在第一个 % 符号中,插入 arg1,在第二个 % 符号处,插入 arg2,依此类推。
Example: ?php

$str = "Hello";

$number = 123;

printf("%s world. Day number %u",$str,$number);

?>
#Results======
Hello world. Day number 123

如果 % 符号多于 arg 参数,则您必须使用占位符。占位符被插入 % 符号之后,由数字和 "\$" 组成。请参见例子 3。
Example: ?php

$number = 123;

printf("With 2 decimals: %1\$.2fbr />With no decimals: %1\$u",$number);

?>
#Result
With 2 decimals: 123.00
With no decimals: 123

print_r()和var_dump()
print_r()可以把字符串和数字简单地打印出来,而数组则以括起来的键和值得列表形式显示,并以Array开头。如, $a = array('name' => 'Fred', 'age' => '15', 'wife' => 'Wilma');

print_r($a);
Output: Array

{

[name] => Fred

[age] => 15

[wife] => Wilma

}
对象也一样。如, class P {

var $name = 'nat';

// ...

}

$p = new P;

print_r($p);
Output: Object

{

[name] => nat

}
但print_r()输出布尔值和NULL的结果没有意义,因为都是打印"\n"。因此用var_dump()函数更适合调试。

有点乱,建议你整理一下,写到网页编辑器里,好好分析一下,祝你好运啊!

一年好运随春到 四季彩云滚滚来 万事如意
全部回答
争议看文档去
echo 可以一次输出多个值,多个值之间用逗号分隔。echo是语言结构(language construct),而并不是真正的函数,因此不能作为表达式的一部分使用。 print() 函数print()打印一个值(它的参数),如果字符串成功显示则返回true,否则返回false。 print_r() 可以把字符串和数字简单地打印出来,而数组则以括起来的键和值得列表形式显示,并以Array开头。但print_r()输出布尔值和NULL的结果没有意义,因为都是打印"\n"。因此用var_dump()函数更适合调试。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
想买个商铺,90万元左右,通过中介要收多少中
红太阳原浆酒 60度 3L
玩游戏的时候fps很高但是画面模糊是这么回事
世纪华联超市白庙新村店在什么地方啊,我要过
【原始英文】什么词表达是本源+原始+最初的就
有多少描写杭州西湖的诗句
龙川县文化市场综合执法队地址有知道的么?有
老公我爱你。我们一辈子不分开。你若不离我亦
发包人在收到承包人最终结清申请单后多少天支
【请问:in first year 和 in the first year
浦阳街道社区卫生服务中心广场社区卫生服务站
12V250W电机,需要多大安数的继电器如题 谢谢
有一句歌词:我让你把嘴儿轻轻努起 是什么歌
宝马的标志BMW有什么象征意义
把鱼肠埋入土壤中,过一段时间后发现不见了,
推荐资讯
昆明哪点可以认识国外呢妹子,欧美地区呢,昆
手机用什么浏览器看直播啊,我点
CD机应如何保养?一般的CD机寿命是几年?
老人喝醉酒了,什么能解酒?
那位大师能知道这是怎么回事吗1.装修没做好?
大家认为张卫健唱功怎么样
2014年 我国五大行的综合经济效益排名 就是盈
时尚台球俱乐部地址有知道的么?有点事想过去
笔记本电脑内置音响换一个多少钱。我去问了一
红山真光明眼镜店一部地址在什么地方,想过去
包点王在什么地方啊,我要过去处理事情
骑砍0x0047a199指令引用的0x000000
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?