php 打印函数(echo , print, printf, print_f, var_dump)
来源:互联网 发布:阿里云 bd 待遇 编辑:程序博客网 时间:2024/06/08 05:10
php 打印函数(echo , print, printf, print_f, var_dump)
概要
- 了解php打印函数种类,简单实用以及功能区别
- 总结各个打印函数的实用场景以及相关最佳实践
函数介绍
1. echo
- echo用于输出一个或者多个字符串, 不换行
- 如果输出对象非字符串,会尝试将对象转成字符串, 转化失败则抛出异常
- echo属于语法结构,而非函数
- 使用
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
2. print
- print 属于语法结构,而非函数 (同echo)
- print 一次只能接受一个字符串(区分与echo)
- 其他效果同echo
- 使用
- 1
- 2
- 1
- 2
3. print_r()
- 用于 打印关于变量的易于理解的信息。(不包括变量类型信息)
- 对于对象, 打印所有属性(public, protected, private)
- 一次仅允许打印一个变量(区别于echo)
- 使用
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
4. var_dump
- 一个或多个表达式的结构信息 (print_r只打印一个表达式)
- 输出包括 类型 与值(print_r() 不显示类型)
- 使用
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
5. 其他
- printf(): 用于格式化输出的场景
- sprintf() 用于格式化字符串场景, 较printf()区别在于,前者直接输出到标准输出, 后者字符串以变量形式返回
- 使用
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
最佳实践 (服务调试)
- 不使用print, 可用echo 替代
- 由于echo只能输出简单的字符串,需要了解变量详细信息不用echo, 建议使用print_r(), var_dump() (个人更偏爱var_dump)
- 调试信息输出到浏览器, 尝试添加
echo '<pre>';
产生更友好的信息显示
相关资料
What’s the difference between echo, print, and print_r in PHP?
php输出echo、print、print_r、printf、sprintf、var_dump的区别比较
原文地址:http://blog.csdn.net/huiseguiji1/article/details/50364161
阅读全文
0 0
- php 打印函数(echo , print, printf, print_f, var_dump)
- php 打印函数(echo , print, printf, print_f, var_dump)
- php的print,print_r,printf,sprintf,die,echo,var_dump,var_export
- php的print,print_r,printf,sprintf,die,echo,var_dump,var_export
- php输出echo、print、print_r、printf、sprintf、var_dump比较
- php输出echo、print、print_r、printf、sprintf、var_dump比较
- php输出echo、print、print_r、printf、sprintf、var_dump的区别
- PHP 输出字符串(echo,print,printf,sprinf,print_r,var_dump)
- PHP中输出字符串(echo,print,printf,print_r,var_dump)
- PHP输出echo、print、print_r、printf、sprintf、var_dump比较
- php 的 echo(),print(),print_r(),printf() var_dump() return 的区别
- PHP常用的输出:echo,print,printf,print_r,var_dump,var_export
- PHP学习之输出字符串(echo,print,printf,print_r和var_dump)
- PHP学习之输出字符串(echo,print,printf,print_r和var_dump)
- PHP学习之输出字符串(echo,print,printf,print_r和var_dump)
- PHP学习之输出字符串(echo,print,printf,print_r和var_dump)
- PHP学习之输出字符串(echo,print,printf,print_r和var_dump) (转载)
- PHP中echo、print、print_r、printf、sprintf和var_dump的区别比较那些事!
- fork && fork || fork问题
- 看我鼓捣华西安全网(cha.hxsec.com)密码泄露查询接口(有意思的js混淆)
- 第五课记录 Hadoop的起源——Google的基本思想之一
- js中的for循环
- Graphviz绘图的安装与使用
- php 打印函数(echo , print, printf, print_f, var_dump)
- 分分钟教你学会正则表达式
- 背包问题
- Web应用主动侦测工具Skipfish
- iOS App 稳定性指标及监测精选
- 遍历MAP的四种方法(增强for循环)
- Java方向如何准备BAT技术面试答案(汇总版)
- oracle中instr函数和substr函数的浅用法
- Sheldon Numbers