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 | 驗證密碼是否和雜湊值匹配 |