php函式使用說明,應用舉例,精簡點評,希望對您學習php有所幫助。
1.print_r()
列印關於www.cppcns.com變數的易於理解的資訊,若為陣列,則顯示陣列的結構資訊.
例如:
複製** **如下:
<?php
$a = array ('a' => 'apple', 'b' => 'banana', 'c' => array ('x', 'y', 'z'));
print_r ($a);
?>
axgle點評:檢視任何陣列的結構資訊,是程式除錯的程式設計客棧必備工具。對於任何返回結果是陣列的「函式」,只要print_r一下,一切底細一目了然!
2.var_export()
輸出或返回乙個變數的字串表示
此函式返回關於傳遞給該函式的變數的結構資訊,它和print_r() 類似,不同的是其返回的表示是合法的 php **。
您可以通過將函式的第二個引數設定為 true,從而返回變數的表示。
例如:
複製** **如下:
<?php
$a = array (1, 2, array ("a", "b", "c"));
var_export ($a);
echo "";
$v = var_export($a, true);
echo $v;
?>
axgle點評:上面例子中,$v = var_export($a, true)返回的是php**噢~~那麼您就可以把它儲存為php檔案。
儲存為php檔案做什麼?呵呵,這www.cppcns.com可以用作「快取」,當需要的時候,可以直接include它。
3.file()
file() 將檔案作為乙個陣列返回。陣列中的每個元素都是檔案中相應的一行,包括換行符在內。如果失敗 file() 返回 false。
複製** **如下:
<?php
// 將乙個檔案讀入陣列。
$lines = file('test.txt');
//檢視這個陣列的結構
print_r($lines);
?>
axgle點評:file()函式是我接觸php的初期讓我非常驚訝的的乙個函式。相比以前我在c語言和vb裡對
檔案讀寫的無比麻煩的經歷,使得當時的我感覺再也沒有比file()函式更方便的檔案讀寫方式了。
4.phpinfo()
列印與php有關的資訊,例如php版本,功能支援,全域性變數等.
例如:
<?php
phpinfo();
?>
axgle點評:簡單的乙個函式,讓你時刻了解php的飛速發展---若您密切關注php的發展的話~~~~
5.file_get_contents() (注www.cppcns.com:php 4 >= 4.3.0, php 5)
將整個檔案讀入乙個字串.file_get_contents() 函式是用來將檔案的內容讀入到乙個字串中的首選方法。如果作業系統支援還會使用記憶體對映技術來增強效能。
例如:
<?php
$data = file_get_contents('test.txt');
echo $data;
?>
6. file_put_contents (注:php 5)
將乙個字串直接寫入檔案.
例如:
<?php
//某圖象的位址
//讀取二進位制「字串」
$data=file_get_contents($url);
//儲存到自己的電腦裡
file_put_contents("美女.jpg",$data);
?>
axgle點評:若您發現某個美女**的命名是諸如1.jpg,2.jpg...
ok,用乙個for迴圈,把所有的「美女」抓下來吧,不要因此太興奮讓您的女朋友
吃醋了哈~~~
7.function_exists
若函式存在,則返回true
例如:
<?php
//若該函式不存在,則自定義該函式
if(!function_exists('file_put_contents'))
} ?>
8.get_defined_functions
返回乙個陣列,得到所有已定義的php函式。
例如:
複製** **如下:
<?php
$arr = get_defined_functions();
print_r($arr);
?>
axgle點評:這下您知道所有的函式名了吧。若您想了解某個函式的用法,可使用形如 **查閱,「包治百病,各種疑難雜診,藥到病除~~~~」
9.get_declared_classes
返回乙個陣列,得到所有已定義的php類。
例如:
複製** **如下:
<?php
$arr = get_declared_classes();
print_r($arr);
?>
axgle點評:相信本函式你可以在例8執行之後看到。在php4中執行本函式,只能得到寥寥無幾的幾個類;但若你使用php5,那麼本例中你將看到幾十個預定義的php類!可見php5在物件導向方面增強了很多。
10.exit
輸出訊息並且停止當前指令碼。(注:和echo一樣,這不是乙個"函式",而是乙個"語句")。
例如:
<?php
echo "語句1";
exit("下面的語句2不會輸出");
echo "語句2";
?>
axgle點評:除錯程式,查詢出錯的位置等比較有用.
有用的php函式還有很多,還有一些非常有趣的php函式可以分享,有時間我再介紹。
本文標題: php函式使用說明(補充)
本文位址:
解析PHP快取函式的使用說明
flush 重新整理輸出程式快取 for i 0 i 5 i ob start 函式,限定長度,隨時輸出快取 true 開啟,前提 output buffer on ob clear 重新整理 ob end clear 關閉,並重新整理 ob flush 輸出 ob end flush 關閉,並輸出...
memset 函式使用說明
sets buffers to a specified character.void memset void dest intc size tcount example memset.c this program uses memset to set the first four bytes of ...
php header 函式使用說明
php只是以http協議將html文件的標頭送到瀏覽器,告訴瀏覽器具體怎麼處理這個頁面,至於傳送的內容則需要熟悉一下http協議了,與php無關了,可參照 header 函式使用說明 一 作用 php只是以http協議將html文件的標頭送到瀏覽器,告訴瀏覽器具體怎麼處理這個頁面,至於傳送的內容則需...