社区
基础编程
帖子详情
echo(),print(),print_r(),var_dump()的区别
超级大笨狼
2012-04-25 11:15:22
echo(),print(),print_r(),var_dump()的区别
...全文
486
7
打赏
收藏
echo(),print(),print_r(),var_dump()的区别
echo(),print(),print_r(),var_dump()的区别
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
代码如诗
2012-04-25
打赏
举报
回复
大致区别如楼上各位所说
另外纠正一下 print() 并不是函数 虽然可以带括号并且有返回值
http://docs.php.net/manual/zh/function.print.php
梦游
2012-04-25
打赏
举报
回复
①echo:命令,不能返回值。echo后面可以跟很多个参数,之间用分号隔开;用点号进行连接,如:
echo $myvar1;
echo 1,2,$myvar,"<b>bold</b>";
② print:函数,可以返回一个值,只能有一个参数。
③printf:函数,把文字格式化以后输出,如:
$name="hunte";
$age=25;
printf("my name is %s, age %d", $name, $age);
%% - 返回百分比符号
%b - 二进制数
%c - 依照 ASCII 值的字符
%d - 带符号十进制数
%e - 可续计数法(比如 1.5e+3)
%u - 无符号十进制数
%f - 浮点数(local settings aware)
%F - 浮点数(not local settings aware)
%o - 八进制数
%s - 字符串
%x - 十六进制数(小写字母)
%X - 十六进制数(大写字母)
④sprintf:跟printf相似,但不打印,而是返回格式化后的文字,其他的与printf一样。
⑤print_r:通常用于打印变量的相关信息,通常在调试中使用。
print_r(true); //输出1
print_r(false); //没有输出
print_r(null); //没有输出
⑥var_dump:此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。
var_dump(true); //输出 bool(true)
var_dump(false); // bool(false)
var_dump(null); // bool(null)
⑦var_dump()和print_r()的区别:
var_dump返回表达式的类型与值而print_r仅返回结果,相比调试代码使用var_dump更便于阅读。
代码如诗
2012-04-25
打赏
举报
回复
echo(),print() 是语言结构
print_r(),var_dump() 是函数
楼下接着补充
一线码农
2012-04-25
打赏
举报
回复
- echo
是命令,不能返回值。echo后面可以跟很多个参数,之间用分号隔开,如:
echo $myvar1;
echo 1,2,$myvar,"<b>bold</b>";
- print
是函数,可以返回一个值,只能有一个参数。
- printf
函数,把文字格式化以后输出,如:
$name="hunte";
$age=25;
printf("my name is %s, age %d", $name, $age);
- sprintf
跟printf相似,但不打印,而是返回格式化后的文字,其他的与printf一样。
- print_r
print_r通常用于打印变量的相关信息,通常在调试中使用。
print_r(true); //输出1
print_r(false); //没有输出
print_r(null); //没有输出
- var_dump
var_dump此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。
var_dump(true); //输出 bool(true)
var_dump(false); // bool(false)
var_dump(null); // bool(null)
var_dump()和print_r()的区别:
var_dump返回表达式的类型与值而print_r仅返回结果,相比调试代码使用var_dump更便于阅读。
zhang6236872
2012-04-25
打赏
举报
回复
1.echo
输出一个或者多个字符串。
2.print
和echo一样,速度比echo慢。
3.print_r
打印关于变量的易于理解的信息,如果给出的是 string、integer 或 float,将打印变量值本身。如果给出的是 array,将会按照一定格式显示键和元素。object 与数组类似。 记住,print_r() 将把数组的指针移到最后边。使用 reset() 可让指针回到开始处。
4.var_dump
此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。
5.var_dump和print_r的区别
var_dump返回表达式的类型与值而print_r仅返回结果,相比调试代码使用var_dump更便于阅读。
zhang6236872
2012-04-25
打赏
举报
回复
echo是PHP语句,print和print_r是函数,语句没有返回值,函数可以有返回值(即便没有用)
print只能打印出简单类型变量的值(如int,string)
print_r可以打印出复杂类型变量的值(如数组,对象)
伴老思源
2012-04-25
打赏
举报
回复
echo和print的区别就是print需要加括号:print(xxxxx);
两者都是输出数字、字符串等等,但不能输出结构~
print_r()和var_dump()的区别是:print_r()返回结果,var_dump()返回结果中带有类型
两者都可以输出array、mixed~
PHP中
echo
,
pr
int
_r与
var
_
dump
区别
分析
主要介绍了PHP中
echo
,
pr
int
_r与
var
_
dump
区别
分析,主要讲述了三者的类型本质及其操作数据类型的用法
区别
,非常具有实用价值,需要的朋友可以参考下
解析php中
var
_
dump
,
var
_export,
pr
int
_r三个函数的
区别
下面的示例看看这三个函数的具体的
区别
,其中
var
_
dump
和
var
_export比较少用,但他们两者又很相似。所以可以看看:复制代码 代码如下:<?php$a = array(1,1,32,322,3433,array(32,232,23232));$b = 1234;$c = “alsdfl;asdf”;$d = ‘a’;$e = fopen(“slsl.txt”, “r”);
var
_
dump
($a);
echo
“
”;
var
_
dump
($b);
echo
“
”;
var
_
dump
($c);
echo
“
”;
var
_
dump
($d);
echo
“
”;
var
_
dump
(
FFMPEG_RTMP协议_收流_推流
RTMP推流,收流的各代码实现和代码和协议讲解 包括如下内容【0】所有需要的软件、代码、资料都在百度云盘中提取码在视频中和课程的第一部分。有问题,请及时联系。【1】AS3版本:基于ADOBE公司的...RTMP
Dump
是个好代码。
php
echo
,
pr
int
,
pr
int
_r, s
pr
int
f,
var
_
dump
,
var
_expor的使用
区别
本篇文章是对php中
echo
,
pr
int
,
pr
int
_r, s
pr
int
f,
var
_
dump
,
var
_expor的使用
区别
进行了详细的分析介绍,需要的朋友参考下
PHP中的输出
echo
、
pr
int
、
pr
int
f、s
pr
int
f、
pr
int
_r和
var
_
dump
的示例代码
大家在面试中,经常会被问到的问题: 请简要说明PHP的打印方式都有哪些? 或者直接点问: 请说明
echo
、
pr
int
、
pr
int
_r的
区别
看着很简单,一般会出现在初中级的笔试题中。但是要真正说明白这些语言结构或者函数也不是那么简单的事情。今天我们就来好好看看这些打印输出相关的内容。
echo
最基础的输出语句,不是函数是语言结构,不需要括号。可以使用参数列表,用逗号分隔。但如果加了括号就不能用逗号分隔着输出了。没有返回值。
echo
'fullstackpm'; // 正常输出:fullstackpm
echo
'fullstackpm', ' is ', 'Good!'; // 正常输出
基础编程
21,886
社区成员
140,364
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章