PHP選項(xiàng)及信息函數(shù)是一組用于獲取運(yùn)行時(shí)配置信息、擴(kuò)展加載狀態(tài)、版本信息等的函數(shù)。這些函數(shù)可以幫助我們更好地了解和控制PHP程序的運(yùn)行環(huán)境,從而提高代碼的可靠性和可維護(hù)性。本篇教程主要介紹關(guān)于PHP選項(xiàng)及信息的預(yù)定義常量和相關(guān)函數(shù)。
一、預(yù)定義常量
下列常量作為 PHP 核心的一部分總是可用的。
1、預(yù)定義 phpcredits() 常量
2、phpinfo() 常量
3、INI 模式常量
4、assert() 常量
5、Windows 特定常量
6、Windows suitemask 位字段
二、選項(xiàng)/信息函數(shù)
- assert_options:設(shè)置/獲取各種斷言 flag;
- assert:斷言檢測;
- cli_get_process_title:返回當(dāng)前進(jìn)程的標(biāo)題;
- cli_set_process_title:Sets the process title;
- dl:運(yùn)行時(shí)載入一個(gè) PHP 擴(kuò)展;
- extension_loaded:檢查一個(gè)擴(kuò)展是否已經(jīng)加載;
- gc_collect_cycles:強(qiáng)制收集所有現(xiàn)存的垃圾循環(huán)周期;
- gc_disable:停用循環(huán)引用收集器;
- gc_enable:激活循環(huán)引用收集器;
- gc_enabled:返回循環(huán)引用計(jì)數(shù)器的狀態(tài);
- gc_mem_caches:回收 Zend Engine 內(nèi)存管理器使用的內(nèi)存;
- gc_status:獲取有關(guān)垃圾回收的信息;
- get_cfg_var:獲取 PHP 配置選項(xiàng)的值;
- get_current_user:獲取當(dāng)前 PHP 腳本所有者名稱;
- get_defined_constants:返回所有常量的關(guān)聯(lián)數(shù)組,鍵是常量名,值是常量值;
- get_extension_funcs:返回模塊函數(shù)名稱的數(shù)組;
- get_include_path:獲取當(dāng)前的 include_path 配置選項(xiàng);
- get_included_files:返回被 include 和 require 文件名的 array;
- get_loaded_extensions:返回所有編譯并加載模塊名的 array;
- get_magic_quotes_gpc:獲取當(dāng)前 magic_quotes_gpc 的配置選項(xiàng)設(shè)置;
- get_magic_quotes_runtime:獲取當(dāng)前 magic_quotes_runtime 配置選項(xiàng)的激活狀態(tài);
- get_required_files:別名 get_included_files;
- get_resources:Returns active resources;
- getenv:獲取單個(gè)或者全部環(huán)境變量;
- getlastmod:獲取頁面最后修改的時(shí)間;
- getmygid:獲取當(dāng)前 PHP 腳本擁有者的 GID;
- getmyinode:獲取當(dāng)前腳本的索引節(jié)點(diǎn)(inode);
- getmypid:獲取 PHP 進(jìn)程的 ID;
- getmyuid:獲取 PHP 腳本所有者的 UID;
- getopt:從命令行參數(shù)列表中獲取選項(xiàng);
- getrusage:獲取當(dāng)前資源使用狀況;
- ini_alter:別名 ini_set;
- ini_get_all:獲取所有配置選項(xiàng);
- ini_get:獲取一個(gè)配置選項(xiàng)的值;
- ini_parse_quantity:從 ini 速記語法中獲取解釋大小;
- ini_restore:恢復(fù)配置選項(xiàng)的值;
- ini_set:為一個(gè)配置選項(xiàng)設(shè)置值;
- memory_get_peak_usage:返回分配給 PHP 內(nèi)存的峰值;
- memory_get_usage:返回分配給 PHP 的內(nèi)存量;
- memory_reset_peak_usage:重置內(nèi)存使用峰值;
- php_ini_loaded_file:取得已加載的 php.ini 文件的路徑;
- php_ini_scanned_files:返回從額外 ini 目錄里解析的 .ini 文件列表;
- php_sapi_name:返回 web 服務(wù)器和 PHP 之間的接口類型;
- php_uname:返回運(yùn)行 PHP 的系統(tǒng)的有關(guān)信息;
- phpcredits:打印 PHP 貢獻(xiàn)者名單;
- phpinfo:輸出關(guān)于 PHP 配置的信息;
- phpversion:獲取當(dāng)前的PHP版本;
- putenv:設(shè)置環(huán)境變量的值;
- restore_include_path:還原 include_path 配置選項(xiàng)的值;
- set_include_path:設(shè)置 include_path 配置選項(xiàng);
- set_time_limit:設(shè)置腳本最大執(zhí)行時(shí)間;
- sys_get_temp_dir:返回用于臨時(shí)文件的目錄;
- version_compare:對比兩個(gè)「PHP 規(guī)范化」的版本數(shù)字字符串;
- zend_thread_id:返回當(dāng)前線程的唯一識(shí)別符;
- zend_version:獲取當(dāng)前 Zend 引擎的版本。