bool isset( mixed $val [, mix $...])數組
變量是否已設置而且非null。多個參數從左到右計算。函數
判斷nullui
$a=null;var_dump(isset($a));
bool(false)判斷常量是否已設置用defined指針
定義常量 bool define( string $name, mixed $value [, $is_insensitive = false] )
返回一個常量的值(常量名在變量裏)mixed constant( string $name )tips排序
不可用於可變函數($bar()函數執行),需本身包裝
PHP語言的關鍵詞,語言語法的一部分
普通函數須要被PHP解析器(zend引擎分解成語言結構)相關語言結構索引
require ( require_once 是函數)
include ( include_once 是函數)
empty ( !isset($var) || $var == false )
unset
echo
list
array 底層結構
die
bool array_key_exists( mixed $key, array $array)隊列
數組是否有鍵key。ip
isset對null值的區別字符串
$arr=['a'=>null];var_dump(array_key_exists('a',$arr),isset($arr['a']));
bool(true) bool(false)isset()的效率高回調函數
bool in_array( mixed $needle, array $haystack[, bool $strict = false])
檢查數組 haystack 中是否存在 needle 值。strict 是否嚴格檢查類型。
區分大小寫
當有數字字符串時,會將字符串型數字轉爲長整形後比較
鬆散比較下,任何string都等於truein_array(0, ['ddd',99]) //true string轉換爲int後比較
in_array('a', [true, 'b']) //ture
mixed array_search ( mixed $needle, array $haystack[, bool $strict = false])
在數組中搜索指定的值,若是成功返回首個相應的鍵名。strict 檢查類型。
檢查結果使用 ===
區分大小寫
須要查詢全部符合的鍵名,使用 array_keys 實現
array array_keys ( array $array [, mixed $search_value = null [, bool $strict = false ]])
返回鍵名。search_value 只返回指定值得全部鍵名。
array array_values ( array $array )
返回數組全部值。創建數字索引。
array array_flip ( array $array )
交換數組中的鍵和值。
成功返回 array, 失敗返回 null
原數組值須要能做爲合法鍵名(須要是string或integer)。若是類型不對,出警告,且其值/鍵不會出如今結果裏
若是一個值出現屢次,只取最後一個鍵名
array array_combine ( array $keys, array $values )
建立一個數組,keys數組爲鍵名,values爲值。返回合併的array,若是單元數不一樣則返回false。