在PHP中一般用来判断数组的键名或索引是否存在的函数有:
issetarray_key_exists
测试代码
ini_set('display_errors', true);
error_reporting(E_ALL);
date_default_timezone_set('PRC');
$name = ['a' => 'asd222', 'b' => null, 'c' => 85];
var_dump($name);
var_dump($name['b']);
var_dump(isset($name['b']));
var_dump(array_key_exists('b', $name));
输出内容
array(3) {
["a"]=>
string(6) "asd222"
["b"]=>
NULL
["c"]=>
int(85)
}
NULL
bool(false)
bool(true)
其他几点说明
1、为NULL时,array_key_exists返回的结果为TRUE,而isset返回的结果为false
2、isset是语法结构, array_key_exists是函数,isset运行开销较小,一般可忽略。
上一篇: 妙笔 WonderPen写作软件最新下载-官方网站
下一篇: 删除windows带点文件夹
使用PHP链接SQLSERVER数据库时,出现报错。完整错误:PDOException:SQLSTATE[08001]:[Microsoft][ODBCDriver18forSQLServer]SSLProvider:[error:1416F086:SSLroutines:tls_process_server_certificate:certificatev