php

php的打印输出

dafenqi
2023-06-05 / 0 评论 / 20 阅读 / 正在检测是否收录...

输出语法
1、echo ==== 输出标量数据,任何数据类型转为字符串输出
2、print ==== 同上
3、print_r ==== 可以输出数组,但输出bool类型需要转换,同上不转换输出为空
4、var_dump ==== 打印调试,可以看到详细的信息 包括数据类型 和数据值
5、sprintf ==== 格式化输出字符串 比如把字符串的数字保留两位数、改变成其他进制数字输出

echo 与print 的三大区别
第一、echo可以输出多个字符串(逗号分隔),print只能输出一个字符串
第二、echo比print输出效率高
第三、echo没有返回值,print有返回值,字符串输出成功返回true,否则返回false

另外var_dump可以输出多条数据,不限制数据类型,用逗号分隔

结束输出
die与exit的区别
1、都不是函数,是语言结构。 啥是语言结构?看这个吧 http://static.kancloud.cn/i281151/blog-php/225453
2、名字不同,实现的功能完全相同,zend引擎解析出来都指向同一个函数。
3、die主要用于不可预测的、意外的程序终止(非主观),比如数据库连接时使用;
exit主要用于想要程序终止(主观),比如参数验证、权限验证不正确时使用。

0

Deprecated: strtolower(): Passing null to parameter #1 ($string) of type string is deprecated in /www/wwwroot/testblog.58heshihu.com/var/Widget/Archive.php on line 1032

评论 (0)

取消