您好,登錄后才能下訂單哦!
本篇內容介紹了“PHP的內置函數有哪些”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
PHP內置函數有哪些
levenshtein()
你有沒有經歷過需要知道兩個單詞有多大的不同的時候,這個函數就是來幫你解決這個問題的。它能比較出兩個字符串的不同程度。
用法:
$str1="carrot";
$str2="carrrott";
echolevenshtein($str1,$str2);//Outputs2
>
get_defined_vars()
這是一個在debug調試時非常有用的函數。這個函數返回一個多維數組,里面包含了所有定義過的變量。
用法:
print_r(get_defined_vars());
>
php_check_syntax()
這個函數非常的有用,可以用來檢查PHP的語法是否正確。出于技術上的原因,從PHP5.05開始,這個函數被刪除了。
用法:
$error_message="";
$filename="./php_script.php";
if(!php_check_syntax($filename,&$error_message)){
echo"Errorswerefoundinthefile$filename:$error_message";
}else{
echo"Thefile$filenamecontainednosyntaxerrors";
}
>
ignore_user_abort()
這個函數用來拒絕瀏覽器端用戶終止執行腳本的請求。正常情況下客戶端的退出會導致服務器端腳本停止運行。
用法:
ignore_user_abort();
>
highlight_string()
當你想把PHP代碼顯示到頁面上時,highlight_string()函數就會顯得非常有用。這個函數會把你提供的PHP代碼用內置的PHP語法突出顯示定義的顏色高亮顯示。這個函數有兩個參數,第一個參數是一個字符串,表示這個字符串需要被突出顯示。第二個參數假如設置成TRUE,這個函數就會把高亮后的代碼當成返回值返回。
用法
highlight_string('');
>
highlight_file
這是一個非常有用的PHP函數,它能返回指定的PHP文件,并按照語法語義用高亮顏色突出顯示文件內容。其中的突出顯示的代碼都是用HTML標記處理過的。
用法:
highlight_file("php_script.php");
>
php_strip_whitespace
這個函數也跟前面的show_source()函數相似,但它會刪除文件里的注釋和空格符。
PHP內置函數有哪些
用法:
echophp_strip_whitespace("php_script.php");
>
get_browser
這個函數會讀取browscap.ini文件,返回瀏覽器兼容信息。
用法:
echo$_SERVER['HTTP_USER_AGENT'];
$browser=get_browser();
print_r($browser);
>
memory_get_usage(),memory_get_peak_usage(),getrusage()
這些函數用來獲取內存和CPU使用情況,memory_get_usage()函數返回內存使用量,memory_get_peak_usage()函數返回內存使用峰值,getrusage()返回CUP使用情況,在調試PHP代碼性能時,這些函數會給你提供一些有用信息。但有一點請注意,在這些函數中Window上無效。
用法:
echo"Initial:".memory_get_usage()."bytes\n";
echo"Peak:".memory_get_peak_usage()."bytes\n";
$data=getrusage();
echo"Usertime:".
($data['ru_utime.tv_sec']+
$data['ru_utime.tv_usec']/1000000);
echo"Systemtime:".
($data['ru_stime.tv_sec']+
$data['ru_stime.tv_usec']/1000000);
>
gzcompress(),gzuncompress()
這兩個函數用來壓縮和解壓字符串數據。它們的壓縮率能達到50%左右。另外的函數gzencode()和gzdecode()也能達到類似結果,但使用了不同的壓縮算法。
用法:
$string=
"Loremipsumdolorsitamet,consectetur
adipiscingelit.Nuncutelitidmiultricies
adipiscing.Nullafacilisi.Praesentpulvinar,
sapienvelfeugiatvestibulum,nulladuipretiumorci,
nonultricieselitlacusquisante.Loremipsumdolor
sitamet,consecteturadipiscingelit.Aliquam
pretiumullamcorperurnaquisiaculis.Etiamacmassa
sedturpistemporluctus.Curabitursednibheuelit
molliscongue.Praesentipsumdiam,consecteturvitae
ornarea,aliquamanunc.Inidmagnapellentesque
tellusposuereadipiscing.Sednonmimetus,atlacinia
augue.Sedmagnanisi,ornareinmollisin,mollis
sednunc.Etiamatjustoinleoconguemollis.
Nullaminnequeegetmetushendreritscelerisque
eunonenim.Utmalesuadalacuseunullabibendum
ideuismodurnasodales.";
$compressed=gzcompress($string);
$original=gzuncompress($compressed);
>
“PHP的內置函數有哪些”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。