介紹PHP中的10個實用函式
PHP的功能越來越強大,裡面有著非常豐富的內建函式。資深的PHP程式設計師對它們可能都很熟悉,但很多的PHP學習者,仍然對一些非常有用的函式不太熟悉。這篇文章裡,我們就列舉10個你或許不瞭解但實用的PHP函式,供大家參考和學習。
1. php_check_syntax
這個函式可以用來檢查特定檔案中的PHP語法是否正確。
使用方法:
<?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
2. highlight_string
當你想要把PHP程式碼顯示到頁面上時,highlight_string()函式就會非常有用,它可以用內建定義的語法高亮顏色把你提供的PHP程式碼高亮顯示。這個函式有兩個引數,第一個引數是要被突出顯示的字串。第二個引數如果設定成TRUE,就會把高亮後的程式碼返回。
使用方法:
<?php highlight_string(' <?php phpinfo(); ?>'); ?>
參考: http://php.net/manual/en/function.highlight-string.php
3. show_source
這個函式的執行和highlight_file()相似,它可以顯示PHP語法高亮後的檔案,並且是根據HTML標籤進行語法高亮的。
使用方法:
<?php show_source("php_script.php"); ?>
參考:http://www.php.net/manual/en/function.show-source.php
4. php_strip_whitespace
這個函式跟上面的show_source()函式相似,但它會刪除檔案裡的註釋和空格符。
使用方法:
<?php echo php_strip_whitespace("php_script.php"); ?>
參考: http://www.php.net/manual/en/function.php-strip-whitespace.php
5. _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
6. highlight_file
這是一個非常有用的PHP函式,它能返回指定的PHP檔案,並按照語法高亮突出顯示檔案內容。
使用方法:
<?php highlight_file("php_script.php"); ?>
參考:http://www.php.net/manual/en/function.highlight-file.php
7. ignore_user_abort
利用這個函式,使用者可以拒絕瀏覽器端終止執行指令碼的請求。正常情況下客戶端的退出會導致伺服器端指令碼的停止執行。
使用方法:
<?php ignore_user_abort(); ?>
參考:http://www.php.net/manual/en/function.ignore-user-abort.php
8. str_word_count
這個函式可以用來統計字串中單詞的數量。
使用方法:
<?php echo str_word_count("Hello How Are You!"); ?>
參考:http://php.net/manual/en/function.str-word-count.php
9. get_defined_vars
這個函式在程式碼除錯時十分重要,它會返回一個包括所有已定義的變數的多維陣列。
使用方法:
<?php print_r(get_defined_vars()); ?>
參考:http://php.net/manual/en/function.get-defined-vars.php
10. 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
相關文章
- javascript函式中with的介紹JavaScript函式
- php常用Stream函式集介紹PHP函式
- javascript中generator函式的介紹JavaScript函式
- PHP curl_setopt函式用法介紹PHP函式
- 10個你或許不瞭解但實用的PHP函式PHP函式
- 幾個簡單又實用的PHP函式PHP函式
- 快速介紹幾個JS函式JS函式
- 10個實用的PHP正規表示式PHP
- oracle中函式to_char()的用法介紹Oracle函式
- Trim() 函式的介紹函式
- PHP會話處理相關函式介紹PHP會話函式
- 100 個最常用的 PHP 函式PHP函式
- 100個PHP最常用的函式PHP函式
- python 介紹一個很好用的函式Python函式
- ORACLE函式介紹Oracle函式
- TypeScript 函式介紹TypeScript函式
- stoi函式介紹函式
- 函式中的apply,call入門介紹函式APP
- js中匿名函式的使用簡單介紹JS函式
- php 函式簡介PHP函式
- JMeter36個內建函式及11個新增函式介紹JMeter函式
- Oracle 的基本函式介紹Oracle函式
- Python 偏函式介紹及應用Python函式
- 用大白話介紹柯里化函式函式
- 機器學習之簡單介紹啟用函式機器學習函式
- 常見啟用函式的介紹和總結函式
- 7個鮮為人知卻超實用的PHP函式PHP函式
- 10個實用的PHP正規表示式彙總PHP
- 實用函式式 Java (PFJ)簡介函式Java
- jquery回撥函式中this的指向簡單介紹jQuery函式
- oracle常用函式介紹Oracle函式
- 機器學習基本函式介紹機器學習函式
- replaceChild()函式用法介紹函式
- lpad函式介紹函式
- oracle REPLACE 函式 介紹Oracle函式
- oracle 日期函式介紹Oracle函式
- CUDA常用函式介紹函式
- GCD、dispatch 函式介紹GC函式