PHP 可用的函數

PHP 提供了很多可用的標準函數,下表列出了常用的幾個:

函數描述
boolval獲取變數的布爾值
debug_zval_dump 查看一個變數在zend引擎中的引用計數、類型資訊
doubleval floatval 的別名
empty 檢查一個變數是否為空
floatval 獲取變數的浮點值
get_defined_vars 返回由所有已定義變數所組成的數組
get_resource_type 返回資源(resource)類型
gettype 獲取變數的類型
import_request_variables 將 GET/POST/Cookie 變數導入到全局作用域中
intval 獲取變數的整數值
is_array 檢測變數是否是數組
is_bool 檢測變數是否是布爾型
is_callable 檢測參數是否為合法的可調用結構
is_double is_float 的別名
is_float 檢測變數是否是浮點型
is_int 檢測變數是否是整數
is_integer is_int 的別名
is_iterable 檢測變數的內容是否是一個可迭代的值
is_long is_int 的別名
is_null 檢測變數是否為 NULL
is_numeric 檢測變數是否為數字或數字字串
is_object 檢測變數是否是一個對象
is_real is_float 的別名
is_resource 檢測變數是否為資源類型
is_scalar 檢測變數是否是一個標量
is_string 檢測變數是否是字串
isset 檢測變數是否已設置並且非 NULL
print_r列印變數,輸出易於閱讀的資訊。
serialize 序列化對象
settype 設置變數的類型
strval 獲取變數的字串值
unserialize 從已存儲的表示中創建 PHP 的值
unset 釋放給定的變數
var_dump 列印變數的相關資訊
var_export 輸出或返回一個變數,以字串形式表示

密碼散列演算法

函數描述
password_get_info 返回指定散列(hash)的相關資訊
password_hash 創建密碼的散列(hash)
password_needs_rehash 檢測散列值是否匹配指定的選項
password_verify 驗證密碼是否和散列值匹配