10個不太為人所知的,但實用的PHP函數

jopen 10年前發布 | 42K 次閱讀 PHP PHP開發

PHP擁有非常豐富的內置函數,并且大多數我們是知道的。有許多功能,這些功能不是很出名,但真的非常有用。在這篇文章中,我已經列出并解釋了一些鮮為人知的,但真正有用的PHP函數。

php_check_syntax

這是一個非常有用的功能,用于檢查一個指定文件的語法。

用法:

 <?php
$error_message = "";
$filename = "./php_script.php";
if(!php_check_syntax($filename, &$error_message)) {
   echo "Errors were found in the file $filename: $error_message";
} else {
   echo "The file $filename contained no syntax errors";
}
?>

來源: http://www.php.net/manual/en/function.php-check-syntax.php

highlight_string

該highlight_string()函數可以讓我們在Web頁面上展示語法高亮的PHP代碼。這個函數利用內置的語法高亮功能對給定的PHP代碼進行語法著色,并返回結果。

用法:

 <?php
highlight_string(' <?php phpinfo(); ?>');
?>

來源: http://php.net/manual/en/function.highlight-string.php

show_source

show_source() 函數的功能與上面介紹的 highlight_file () 相似。可以對一個給定的PHP文件進行語法著色。語法高亮使用HTML標記。運行成功返回TRUE,失敗返回FALSE。

用法:

 <?php
show_source("php_script.php");
?>

來源: http://www.php.net/manual/en/function.show-source.php

php_strip_whitespace

如前所述,與show_source()函數類似。此函數也是返回特定文件源代碼。但是刪除了PHP注釋和空白的源代碼。

用法:

<?php
echo php_strip_whitespace("php_script.php");
?>

來源: http://www.php.net/manual/en/function.php-strip-whitespace.php

__halt_compiler

此函數用于停止編譯器的執行。這對于在PHP腳本中嵌入數據很有用,如安裝文件。

用法:

<?php
$fp = fopen(__FILE__, 'r');
fseek($fp, __COMPILER_HALT_OFFSET__);
var_dump(stream_get_contents($fp));
// the end of the script execution
__halt_compiler(); 
?>

來源: http://www.php.net/manual/en/function.halt-compiler.php

highlight_file

這是一個非常的PHP函數返回帶PHP語法高亮顯示特定PHP文件。

用法:

<?php
highlight_file("php_script.php");
?>

來源: http://www.php.net/manual/en/function.highlight-file.php

ignore_user_abort

此功能可用于客戶端ABOT腳本。客戶端將中止導致腳本停止運行。

用法
<?php
ignore_user_abort();
?>

來源: http://www.php.net/manual/en/function.ignore-user-abort.php

str_word_count

這個函數是用來計算在字符串中找到詞的數量。

用法:

<?php
echo str_word_count("Hello How Are You!");
?>

來源: http://php.net/manual/en/function.str-word-count.php

get_defined_vars

這是一個方便的功能,調試時。該函數能夠返回一個包含所有定義的變量列表的多維數組。

用法:

<?php
print_r(get_defined_vars());
?>

來源: http://php.net/manual/en/function.get-defined-vars.php

get_browser

 這個函數會查找查找browscap.ini文件并返回瀏覽器的性能。

用法:

<?php
echo $_SERVER['HTTP_USER_AGENT'];
$browser = get_browser();
print_r($browser);
?>

來源: http://www.php.net/manual/en/function.get-browser.php

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!