void echo ( string $arg1 [, string $... ] )
<?php$str = "What39;s LAMP?"; //定义一个字符串$strecho $str; //可以直接输出字符串变量echo "<br>"; //也可以直接输出字符串echo '<br>'; //可以利用单引号输出换行符echo $str."<br>Linux+Apache+MySQL+PHP<br>"; //还可以利用点运算符号连接多个字符串输出echo "Thistextspansmultiplelines.<br>"; //可以将一行文本换成多行输出 输出结果:This text spans multiple lines.echo 'This ','string ','was ','made ','with multiple parameters<br>'; //可以输出用逗号隔开的多个参数?>
其余echo除了可以输出HTML标记,还可以输出javascript脚本、xml文本
echo "<table align=center cellspacing=0 cellpadding=0>"; //HTML标签的属性可以不带引号echo "<script language='javascript'>window.alert('过大')</script>";$str.='<form action='.$this->action.' method='.$this->method.' target='.$this->target.'>';
把稳:' method=' 单引号内要留有空格,否则程序不能精确运行。
如果利用echo语句输出布尔类型的值, 如果是true, 则返回1; 如果是false, 则返回为空!
<?php//要想返回xml,首先连接一个xml格式的字符串$str='<root>';$str.='<jia>16</jia>';$str.='<jian>7</jian>';$str.='<cheng>28</cheng>';$str.='<chu>9</chu>';$str.='</root>';/$str=<<<str<root><jia>16</jia><jian>7</jian><cheng>28</cheng><chu>9</chu></root>str;/header('Content-type:text/xml');echo $str;
print 不能利用逗号隔开多个参数,效率也比echo低
int print ( string $arg )
如: print 'This ','string ','was ','made ','with multiple parameters<br>'; 则会出错
printf函数
printf ( string format , mixed args)
b 整数转成二进位
c 整数转成对应的ASCII字符
d 整数转成十进位(有符号十进制数)
f 倍精确度数字转成浮点数
o 整数转成八进位
s 整数转成字符串
x 整数转成小写十六进位
X 整数转成大写十六进位
u 整数转成无符号十进制数
无符号十进制数与有符号十进制数差异:
无符号便是在十进制数前面的符号去掉,没有任何如:+或-等符号
-789 转化为无符号十进制数为4294966507,转化有符号十进制数为-789
占位符利用方法 %数字\$ (%n\$)
如果要打印%(显示%),则必须利用%%
%['padding_character][-][width][.precisiom]type
参数padding_character是可选的,它将用来添补变量直至所指定的宽度,该参数的浸染就像利用打算器那样在数字前加零。
默认的添补字符是一个空格,如果指定了一个空格或0,就不须要利用"'"作为前缀,对付任何其他添补字符,都必须指定"'"作为前缀;
字符"-"是可选的,它指明该域中的数据该当左对齐,而不是默认的右对齐;
参数width见告printf()函数在这里为将更换的变量留下多少空间(按字符打算,包括小数点)
参数precision表示必须因此一个小数点开始。它指明了小数点后面要显示的位数。
<?php$str = "LAMP"; //声明一个字符串数据$number = 789; //声明一个整型数据//将字符串$str在第一个参数中的%处输出,按%s的字符串输出,整型$number按%u输出printf("%s book. page number %u <br>",$str,$number);printf("%0.3f <br>",$number); //将整型$number按浮点数输出,并在小数点后保留3位$format = "The %2\$s book contains %1\$d pages.That's a nice %2\$s full of %1\$d pages. <br>"; //定义一个格式并在个中利用占位符printf($format, $number, $str); //按格式的占位符号输出多次变量,%2\$s位置处是第三个参数printf("%-09.4f",$str); //- 左对齐 0 填空(补齐字符)printf("%'_-20s",$str); //- 左对齐 _ 填空(补齐字符,需加单引号 20 为字符长度)printf("%-'_20s",$str); //显示结果与上行同等?>
sprintf()
string sprintf ( string $format [, mixed $args [, mixed $... ]] )