前面我们已经反复用过echo来打印输出结果。在PHP中有很多种关于打印输入的语句和用法。
1.打印语句(echo、print)
打印结果,如图4-10所示。
图4-10 echo的打印结果
echo("a","b");是错误的,而echo "a","b";是正确的。
print语句与echo()相同,但与echo不同。print和echo()都不能输出多字符串(逗号分隔的)。
print "a","b";这句话是错误的!其他完全与echo相同。
2.关于汉字的乱码的问题
在打印汉字时,经常会出现乱码,首先在新建HTML文件时点击“首选参数”,将默认编码设置为Uincode(UTF-8),如图4-11所示。
图4-11 Dreamweave首选参数设置Unicode编码
其次,在网页头部应该加上“<meta charset="utf-8">”这句话。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
也可以在PHP程序中加入:(www.xing528.com)
header("content-type:text/html;charset=utf-8");
3.格式化变量及格式化打印
printf()及fprintf()打印语句与C语言的打印语句很像。printf()是格式化后直接打印,而sprintf只是赋值。
打印时,往往要求格式转换,例如:十进制与二进制转换,十进制与十六进制转换,数字与字符的转换,等等。
输出结果如图4-12所示。
图4-12 格式化变量及格式化打印结果
4. print_r
用于打印如数组、对象那样的复杂变量,例如我们定义了一个数组,用print_r打印结果如下:
打印结果如下:
Array([0]=>name[1]=>address[2]=>tel)
name address tel
用print_r打印,便于理解复杂的变量。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。