PHP函式使用說明 補充

2022-10-06 02:09:06 字數 3056 閱讀 6188

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文件的標頭送到瀏覽器,告訴瀏覽器具體怎麼處理這個頁面,至於傳送的內容則需...