echo(),print(),print_r()的区别?
2024-09-01 14:35:15
echo可以一次输出多个值,多个值之间用逗号分隔。echo是语言结构(language construct),而并不是真正的函数,因此不能作为表达式的一部分使用。echo是php的内部指令,不是函数,无返回值。
print():函数print()打印一个值(它的参数),如果字符串成功显示则返回true,否则返回false。只能打印出简单类型变量的值(如int,string),有返回值
printf():源于C语言中的printf()。该函数输出格式化的字符串。
print_r()和var_dump()
print_r()可以把字符串和数字简单地打印出来,而数组则以括起来的键和值得列表形式显示,并以Array开头。但print_r()输出布尔值和NULL的结果没有意义,因为都是打印"\n"。因此用var_dump()函数更适合调试。print_r是函数,可以打印出比较复杂的变量(如数组,对象),有返回值
var_dump()判断一个变量的类型与长度,并输出变量的数值,如果变量有值输的是变量的值并回返数据类型。此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。
最新文章
- studing(来自转载)
- php中序列化与反序列化
- Bug测试报告--连连看——天天向上
- 用Fragment制作的Tab页面产生的UI重叠问题
- linux协议栈部分资料
- 微信小程序资料集合
- 40个Android问题
- onbeforepaste
- error C2448 函数样式初始值设定项类似函数定义
- Jena文档《An Introduction to RDF and the Jena RDF API》的译文
- [转]oracle系统表v$session、v$sql字段说明
- Windows下配置Git多账号github码云
- redis 系列20 服务器上
- 内核kmalloc内存越界排查过程(转)
- Oracle 修改数据库表数据提交之后进行回滚
- Python 8 - Socket编程进阶
- yarn工具的使用
- C# WinForm通用皮肤
- 墨刀 vs Axure RP
- Linux学习笔记:touch新建文件、修改访问、改动时间