介紹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函式
- javascript中generator函式的介紹JavaScript函式
- 10個你或許不瞭解但實用的PHP函式PHP函式
- 幾個簡單又實用的PHP函式PHP函式
- 快速介紹幾個JS函式JS函式
- python 介紹一個很好用的函式Python函式
- 函式中的apply,call入門介紹函式APP
- Python 偏函式介紹及應用Python函式
- php 函式簡介PHP函式
- stoi函式介紹函式
- JMeter36個內建函式及11個新增函式介紹JMeter函式
- 用大白話介紹柯里化函式函式
- 常見啟用函式的介紹和總結函式
- pandas agg函式的詳細介紹與應用函式
- 實用函式式 Java (PFJ)簡介函式Java
- oracle常用函式介紹Oracle函式
- funclib函式庫介紹函式
- cuda函式庫介紹函式
- SparkSQL介紹並實現開窗函式SparkSQL函式
- javascript高階函式的介紹JavaScript函式
- 簡單介紹Python中的配對函式zip()Python函式
- match函式簡單介紹以及與index函式結合應用函式Index
- java的基本函式(介紹)--過載概念、基本應用Java函式
- PHP中實現函式過載PHP函式
- 介紹4個大神常用而你不常用的python函式Python函式
- php中函式的實參和形參PHP函式
- PostgreSQL之SQL函式介紹及實踐(一)SQL函式
- Dart建構函式介紹Dart函式
- Hive的基本介紹以及常用函式Hive函式
- Python之函式的相關介紹Python函式
- Angular 14 新的 inject 函式介紹Angular函式
- Python資料分析--Numpy常用函式介紹(5)--Numpy中的相關性函式Python函式
- 介紹幾個程式碼實際開發中很實用的工具
- 【重溫基礎】JS中的常用高階函式介紹JS函式
- 簡單介紹SQL中ISNULL函式使用方法SQLNull函式
- Tensorflow教程(2)Tensorflow的常用函式介紹函式
- ES6 Generator 函式介紹函式
- 原創:oracle聚合函式介紹Oracle函式
- 100 個最常用的 PHP 函式PHP函式