PHP5薄荷教程 23 零星函式

2021-04-15 08:08:24 字數 2561 閱讀 8825

以下是php5中一些有特殊功能的函式,挺實用的說。

1、int error_reporting ( [int level] )

設定錯誤報告等級,常用的level有0(不報告任何錯誤)、e_all(報告所有錯誤)。

2、string shell_exec ( string cmd )

執行cmd命令列,返回執行結果。

3、mixed iconv_get_encoding ( [string type] )

返回type指定的編碼。如果未指定type,則返回全部。type可以是:

all 返回全部編碼

input_encoding 返回輸入編碼

output_encoding 返回輸出編碼

internal_encoding 返回內部編碼

4、bool iconv_set_encoding ( string type, string charset )

設定編碼。如:iconv_set_encoding("internal_encoding","gb2312");將內部編碼設定為gb2312。它的影響見下。

5、int iconv_strlen ( string str [, string charset] )

以指定編碼計算字串長度。如果charset未指定,則使用internal_encoding指定的編碼。如iconv_strlen("你好123","gb2312")將返回5,如果設定了internal_encoding為gb2312,則可直接使用iconv_strlen("你好123")。

6、int iconv_strpos ( string haystack, string needle [, int offset [, string charset]] )

在haystack中搜尋needle。

7、int iconv_strrpos ( string haystack, string needle [, string charset] )

在haystack中反向搜尋needle。

8、string iconv_substr ( string str, int offset [, int length [, string charset]] )

獲取子字串。

9、string iconv ( string in_charset, string out_charset, string str )

將字串str由in_charset編碼轉換到out_charset編碼。

10、bool phpinfo()

輸出php資訊。

11、bool define ( string name, mixed value [, bool case_insensitive] )

定義乙個常量。如果case_insensitive設定為true,則常量名將不區分大小寫。

12、mixed constant ( string name )

返回常量name的值。

13、bool defined ( string name )

判斷該常量是否已定義。

14、void exit ( [string status] )

或void die ( [string status] )

結束程式。可以直接exit;或者die;。另外php有一種特殊的語法,如:$a==$b or die("not equal");如果a、b不相等則退出程式。類似於or的關鍵字有and、&&、||。

15、mixed eval ( string code_str )

將code_str看作**來執行。如eval("1+2")會返回3。

16、mixed highlight_file ( string filename [, bool return] )

或mixed show_source ( string filename [, bool return] )

讀取檔案並按php語法高亮顯示(用html標籤)檔案中的**。如果return設為true,則將高亮顯示後的**返回成字串,否則直接輸出。

17、mixed highlight_string ( string str [, bool return] )

將字串中的內容按php語法高亮顯示。

18、string php_strip_whitespace ( string filename )

讀取filename檔案並將其中的注釋、空字元(空格、換行等)等去除並返回。該函式可以用來統計檔案中確切的字元數。

19、void sleep ( int seconds )

暫停指令碼執行seconds妙。

20、void usleep ( int micro_seconds )

暫停指令碼執行seconds微妙(一百萬分之一秒)。

21、string uniqid ( [string prefix [, bool more_entropy]] )

以當前時間生成乙個字串,以prefix為字首,如果more_entropy為true,則在字串最後加上隨機的字元使返回的字串更唯一。

21、bool ob_start()

開啟輸出快取。如果在沒有任何輸出前使用該函式,其後就可以在任何地方傳送頭資訊和設定cookie。 

PHP5薄荷教程 8 函式

函式是一系列的語句,用來完成特定的功能。或者給它乙個引數,讓它輸出所需要的值。比如 a sin b 就是讓 a等於 b的正弦值。1 函式的呼叫 func func arg1,arg2,result func arg1,arg2 2 內部函式 php提供了大量的內部函式,這些函式不需要作額外的宣告,可...

PHP5薄荷教程 14 變數操作函式

二 判斷 獲取變數的資料型別 1 bool is numeric mixed var 判斷變數var是否為數字,是則返回true,不是則返回false。以下函式的用法類似 is int is integer is long 整數 is float is double is real 浮點數 is s...

PHP5薄荷教程 3 變數和常量

php的變數都以 開頭,且 後的第乙個字元必須是字母或 符號,不可使用數字或其他特殊符號,中文當然更不萊塞了。php的變數不需要宣告,直接用等號賦值即可,如 pi 3.14 radius 5 circumference 2 pi radius 圓面積 2 r 另外,php支援對變數的間接引用,如 n...