天天看点

PHP专题-开发基础(一)

    最近开始学习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代码