PHP print類函數(shù)使用總結(jié)
更新時(shí)間:2010年06月25日 17:25:09 作者:
PHP print類函數(shù)總結(jié),讓你徹底了解print函數(shù)的具體用法與使用范圍。
復(fù)制代碼 代碼如下:
<?php
/*************by garcon1986*********/
//print和echo的區(qū)別:
//1. echo可以輸入多個(gè)字符串,而print不能。
print "hello"."world"; //成功
echo "hello"."world"; //成功
//print "hello","world"; //失敗
echo "hello","world"; //成功
//2. echo比print更快。
$stime = microtime(true);
print "hello"."world";
$etime = microtime(true);
$total = $etime - $stime;
echo $total.'<br/>';
//microtime — Return current Unix timestamp with microseconds
$stime2 = microtime(true);
echo "hello"."world";
$etime2 = microtime(true);
$total2 = $etime2 - $stime2;
echo $total2.'<br/>';
//執(zhí)行結(jié)果:
//helloworld0.0014331340789795
//helloworld0.00018310546875
//看到echo比print更快。
//print_r — Prints human-readable information about a variable 或數(shù)組
$a = "sajfd sfjal sfjalwureoi weu sj we fk io ";
print_r($a);
echo '<br />';
$a = array("b","c","d");
print_r($a);
echo '<br />';
//var_dump — Dumps information about a variable 或數(shù)組
//var_dump -- 打印變量的相關(guān)信息
$a = "sajfd sfjal sfjalwureoi weu sj we fk io ";
var_dump($a);
echo '<br />';
$a = array("b","c","d");
var_dump($a);
echo '<br />';
var_dump(array("b","c","d"));
echo '<br />';
?>
<?php
/************by garcon1986********/
//%% - 返回百分比符號(hào)
//%b - 二進(jìn)制數(shù)
//%c - 依照 ASCII 值的字符
//%d - 帶符號(hào)十進(jìn)制數(shù)
//%e - 可續(xù)計(jì)數(shù)法(比如 1.5e+3)
//%f - 浮點(diǎn)數(shù)(local settings aware)
//%F - 浮點(diǎn)數(shù)(not local settings aware)
//%o - 八進(jìn)制數(shù)
//%s - 字符串
//%u - 無符號(hào)十進(jìn)制數(shù)
//%x - 十六進(jìn)制數(shù)(小寫字母)
//%X - 十六進(jìn)制數(shù)(大寫字母)
//printf()函數(shù)輸出格式化的字符串
$str = "hello";
$number = 456;
//example1
printf("%s world. Day number %s", $str, $number); //輸出: hello world. Day number 456
print "<br/>";
//example2
printf("%%", $number); //%
print "<br/>";
printf("%b", $number); //111001000
print "<br/>";
printf("%c", $number); //ascii碼
print "<br/>";
printf("%d", $number); //456
print "<br/>";
printf("%e", $number); //4.560000e+2
print "<br/>";
printf("%f", $number); //456.000000
print "<br/>";
printf("%F", $number); //456.000000
print "<br/>";
printf("%o", $number); //710
print "<br/>";
printf("%s", $number); //456
print "<br/>";
printf("%u", $number); //456
print "<br/>";
printf("%x", $number); //1c8
print "<br/>";
printf("%X", $number); //1C8
print "<br/>";
printf("With 2 decimals: %1\$.2f<br />With no decimals: %1\$u<br />",$number);
//With 2 decimals: 456.00
//With no decimals: 456
printf("With 2 decimals: %f<br />With no decimals: %1\$u<br />",$number);
//With 2 decimals: 456.000000
//With no decimals: 456
//fprintf() 函數(shù)把格式化的字符串寫到指定的輸出流(例如:文件或數(shù)據(jù)庫)。
$file = fopen("text.txt","w");
echo fprintf($file, "fprintf 1: %s world. Day number %u", $str, $number).'<br/>'; //38
echo fprintf($file, "fprintf 2: %f", $number).'<br/>'; //21
echo fprintf($file,"fprintf 3: With 2 decimals: %1\$.2f\nWith no decimals: %1\$u",$number).'<br />'; //56
//vprintf()函數(shù)輸出格式化的字符串。
//vprintf() 中的 arg 參數(shù)位于數(shù)組中。數(shù)組的元素會(huì)被插入主字符串的百分比 (%) 符號(hào)處。該函數(shù)是逐步執(zhí)行的。在第一個(gè) % 符號(hào)中,插入 arg1,在第二個(gè) % 符號(hào)處,插入 arg2,依此類推。
vprintf("vprintf: %s world. Day number %u", array($str,$number)); //vprintf: hello world. Day number 456
echo '<br />';
//sprintf() 函數(shù)把格式化的字符串寫寫入一個(gè)變量中。
$txt = sprintf("sprintf: %s world. Day number %u",$str,$number);
echo $txt.'<br />'; //sprintf: hello world. Day number 456
//vfprintf() 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)).'<br />'; //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.'<br />'; //vsprintf: hello world. Day number 456
?>
相關(guān)文章
php刪除與復(fù)制文件夾及其文件夾下所有文件的實(shí)現(xiàn)代碼
最近寫代碼,需要個(gè)復(fù)制文件夾與及其文件夾下所有文件的功能,有時(shí)候需要?jiǎng)h除,就可以用這個(gè)函數(shù)了,通過xcopy與deldir的自定義函數(shù),確實(shí)方便多了,特分享下2013-01-01
PHP調(diào)用Twitter的RSS的實(shí)現(xiàn)代碼
“守望軒”博客右側(cè)邊欄原來有個(gè)“雜感”的欄目,用來記錄短的、不能大篇幅成文的短句,或者自己比較喜歡的短句和言論。2010-03-03
php警告Creating default object from empty value 問題的解決方法
PHP 提示 Creating default object from empty value 的問題,一般是由于PHP版升級(jí)的原因,PHP 5.4 以上的版本一般會(huì)報(bào)這個(gè)錯(cuò)誤2014-04-04
關(guān)于PHP5和PHP7中數(shù)組實(shí)現(xiàn)方式的比較總結(jié)
PHP7比PHP5性能提升了兩倍,全面一致的64位支持,以前的許多致命錯(cuò)誤,現(xiàn)在改成拋出異常,下面這篇文章主要給大家介紹了關(guān)于PHP5和PHP7中數(shù)組實(shí)現(xiàn)方式比較的相關(guān)資料,需要的朋友可以參考下2021-09-09
php模擬post行為代碼總結(jié)(POST方式不是絕對(duì)安全)
GET行為比較簡(jiǎn)單,POST比較復(fù)雜一些2012-02-02
PHP實(shí)現(xiàn)對(duì)數(shù)組分頁處理實(shí)例詳解
這篇文章主要介紹了PHP實(shí)現(xiàn)對(duì)數(shù)組分頁處理,結(jié)合實(shí)例形式分析了php封裝的數(shù)組分頁類定義與使用技巧,需要的朋友可以參考下2017-02-02
php簡(jiǎn)單生成一組與多組隨機(jī)字符串的方法
這篇文章主要介紹了php簡(jiǎn)單生成一組與多組隨機(jī)字符串的方法,涉及php基于rand方法的隨機(jī)字符串相關(guān)操作技巧,需要的朋友可以參考下2017-05-05

