最近开始学习PHP,写的博客会比较基础,主要参考的书籍是PHP5完全攻略。有时有可能更新的比较慢,如有什么问题,可以留言提出,谢谢!
变量的打印与输出
1.使用echo函数
格式:void echo(string arg1 [,...string argN])
例子:
2使用print函数
格式:int print(string $arg)
例子:
3.echo和print的区别
echo函数单纯显示文本信息或变量,没有返回值;
print(包括printf,sprintf)函数除了显示之外,还会返回一个布尔值(True或Flase);
echo没有返回值,但是可以用逗号(,)和小圆点(.)来显示字符串,而print函数只能用小圆点(.)来连接显
示,不能使用逗号来接收多个参数
如果单纯显示文字,echo要比print效率高
4.printf函数
格式:boolean printf(string format[,mixed args])
用于格式化输出字符串,主要用于字符串中以%开头的格式字符串替换
%d 表示整数输出 %s 表示字符串输出 %f 表示浮点数输出
5.sprintf
格式:string sprintf(string format,mixed[args]...);
也用作字符串格式化,与printf基本相同,但它可以將转换后的结果保存到一个字符变量中,而不是直接
输出 其中format是转换的格式,以百分比符号%开始到转换字符为止
显示数组与对象
1.使用print_r
格式:print_r($array/$var)
既可以打印数组内容,也可以打印普通的变量
2.使用var_dump
格式:var_dump($object/$array/$var)
3.使用var_export
格式:var_export($object/$array/$var)
注:
>echo、print、printf可以打印变量内容,但不能显示数组及系统超级变量数组
>print_r和var_dump不仅可以打印数组、标量变量,还可以打印对象的内容
>var_dump语句不仅能打印变量、数组内容,还可以显示布尔变量和资源(Resource)的内容
>var_export函数返回关于传递给该函数的变量的结构信息,与var_dump()函数类似,不同的是其返回的内容是合法的PHP代码