<?php <BR>/*************by garcon1986*********/ <BR>//print和echo的区别: <BR>//1. echo可以输入多个字符串,而print不能。 <BR>print "hello"."world"; //成功 <BR>echo "hello"."world"; //成功 <BR>//print "hello","world"; //失败 <BR>echo "hello","world"; //成功 <BR>//2. echo比print更快。 <BR>$stime = microtime(true); <BR>print "hello"."world"; <BR>$etime = microtime(true); <BR>$total = $etime - $stime; <BR>echo $total.'<br />'; <BR>//microtime — Return current Unix timestamp with microseconds <BR>$stime2 = microtime(true); <BR>echo "hello"."world"; <BR>$etime2 = microtime(true); <BR>$total2 = $etime2 - $stime2; <BR>echo $total2.'<br />'; <BR>//执行结果: <BR>//helloworld0.0014331340789795 <BR>//helloworld0.00018310546875 <BR>//看到echo比print更快。 <BR>//print_r — Prints human-readable information about a variable 或数组 <BR>$a = "sajfd sfjal sfjalwureoi weu sj we fk io "; <BR>print_r($a); <BR>echo '<br />'; <BR>$a = array("b","c","d"); <BR>print_r($a); <BR>echo '<br />'; <BR>//var_dump — Dumps information about a variable 或数组 <BR>//var_dump -- 打印变量的相关信息 <BR>$a = "sajfd sfjal sfjalwureoi weu sj we fk io "; <BR>var_dump($a); <BR>echo '<br />'; <BR>$a = array("b","c","d"); <BR>var_dump($a); <BR>echo '<br />'; <BR>var_dump(array("b","c","d")); <BR>echo '<br />'; <BR>?> <BR><?php <BR>/************by garcon1986********/ <BR>//%% - 返回百分比符号 <BR>//%b - 二进制数 <BR>//%c - 依照 ASCII 值的字符 <BR>//%d - 带符号十进制数 <BR>//%e - 可续计数法(比如 1.5e+3) <BR>//%f - 浮点数(local settings aware) <BR>//%F - 浮点数(not local settings aware) <BR>//%o - 八进制数 <BR>//%s - 字符串 <BR>//%u - 无符号十进制数 <BR>//%x - 十六进制数(小写字母) <BR>//%X - 十六进制数(大写字母) <BR>//printf()函数输出格式化的字符串 <BR>$str = "hello"; <BR>$number = 456; <BR>//example1 <BR>printf("%s world. Day number %s", $str, $number); //输出: hello world. Day number 456 <BR>print "<br />"; <BR>//example2 <BR>printf("%%", $number); //% <BR>print "<br />"; <BR>printf("%b", $number); //111001000 <BR>print "<br />"; <BR>printf("%c", $number); //ascii码 <BR>print "<br />"; <BR>printf("%d", $number); //456 <BR>print "<br />"; <BR>printf("%e", $number); //4.560000e+2 <BR>print "<br />"; <BR>printf("%f", $number); //456.000000 <BR>print "<br />"; <BR>printf("%F", $number); //456.000000 <BR>print "<br />"; <BR>printf("%o", $number); //710 <BR>print "<br />"; <BR>printf("%s", $number); //456 <BR>print "<br />"; <BR>printf("%u", $number); //456 <BR>print "<br />"; <BR>printf("%x", $number); //1c8 <BR>print "<br />"; <BR>printf("%X", $number); //1C8 <BR>print "<br />"; <BR>printf("With 2 decimals: %1\$.2f<br />With no decimals: %1\$u<br />",$number); <BR>//With 2 decimals: 456.00 <BR>//With no decimals: 456 <BR>printf("With 2 decimals: %f<br />With no decimals: %1\$u<br />",$number); <BR>//With 2 decimals: 456.000000 <BR>//With no decimals: 456 <BR>//fprintf() 函数把格式化的字符串写到指定的输出流(例如:文件或数据库)。 <BR>$file = fopen("text.txt","w"); <BR>echo fprintf($file, "fprintf 1: %s world. Day number %u", $str, $number).'<br />'; //38 <BR>echo fprintf($file, "fprintf 2: %f", $number).'<br />'; //21 <BR>echo fprintf($file,"fprintf 3: With 2 decimals: %1\$.2f\nWith no decimals: %1\$u",$number).'<br />'; //56 <BR>//vprintf()函数输出格式化的字符串。 <BR>//vprintf() 中的 arg 参数位于数组中。数组的元素会被插入主字符串的百分比 (%) 符号处。该函数是逐步执行的。在第一个 % 符号中,插入 arg1,在第二个 % 符号处,插入 arg2,依此类推。 <BR>vprintf("vprintf: %s world. Day number %u", array($str,$number)); //vprintf: hello world. Day number 456 <BR>echo '<br />'; <BR>//sprintf() 函数把格式化的字符串写写入一个变量中。 <BR>$txt = sprintf("sprintf: %s world. Day number %u",$str,$number); <BR>echo $txt.'<br />'; //sprintf: hello world. Day number 456 <BR>//vfprin<div>本文来*源gaodai^.ma#com搞#代!码网</div><pre>搞gaodaima代码
tf() Operates as fprintf() but accepts an array of arguments, rather than a variable number of arguments.
echo vfprintf($file, “vfprintf: %s world! Day number %u”, array($str, $number)).’
‘; //37
//vsprintf() Operates as sprintf() but accepts an array of arguments, rather than a variable number of arguments.
$txt = vsprintf(“vsprintf: %s world. Day number %u”,array($str,$number));
echo $txt.’
‘; //vsprintf: hello world. Day number 456
?>