PHP函式點評

2022-02-03 16:43:51 字數 2609 閱讀 5570

php函式點評

作者:axgle

php函式使用說明,應用舉例,精簡點評,希望對您學習php有所幫助。

1.print_r

()列印關於變數的易於理解的資訊,若為陣列,則顯示陣列的結構資訊.例如:

<?php

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檔案做什麼?呵呵,這可以用作「快取」,當需要的時候,可以直接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() (注: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

);?>

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函式使用說明,應用舉例,精簡點評,希望對您學習php有所幫助。1.print r 列印關於變數的易於理解的資訊,若為陣列,則顯示陣列的結構資訊.例如 7 點評 檢視任何陣列的結構資訊,是程式除錯的必備工具。對於任何返回結果是陣列的 函式 只要print r一下,一切底細一目了然!2.var e...

兩個個PHP擷取小數點的函式

php擷取小數點,又分四捨五入和非四捨五入兩種情況。這裡涉及兩個函式,round number format 具體用法如下 格式化數字字串。語法 string number format float number,int decimals string dec point string thousa...

php小數點後取兩位

經常用到小數點後取幾位,但不能進製的情況。比如3.149569 取小數點後兩位,最後兩位不能四捨五入。結果應該是3.14。需要用到這個函式floor。該函式是舍去取整。如floor 4.66456 結果 4 floor 9.1254 結果9 所以要去小數點後兩位,需要先乘以100,然後舍去取整,在除...