PHP 提供了豐富的內建函數,其中常用的有操作變數的函數、操作字串的函數、操作日期的函數、與數學有關的函數以及圖片處理常式和檔案函數等。
一些函數需要和特定的 PHP 擴充套件模組一起編譯,否則使用它們的時候會得到一個致命的“未定義”錯誤,例如:
-
要使用 image 函數中的 imagecreatetruecolor(),需要在編譯 PHP 的時候加上 GD 的支援;
-
要使用 mysql_connect() 函數,就需要在編譯 PHP 的時候加上 MySQL 支援。
有很多核心函數已包含在每個版本的 PHP 中,如字串和變數函數。
呼叫 phpinfo() 或者 get_loaded_extensions() 可以得知 PHP 載入了哪些擴充套件庫。
同時還應該注意,很多擴充套件庫預設就是有效地確認一個函數將返回什麼,或者函數是否直接作用於傳遞的引數是很重要的。