输出语法
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)