喜迎
春节

PHP建议


Tip 1:isset()

你是否知道可以向 isset() 函数传递多个参数?

1
2
3
4
5
6
7
<?php

if(isset($var1) && isset($var2)) { ... }

// 等价于
if(isset($var1, $var2)) { ... }

Tip 2:isset()失效的问题

当isset()用于判断数组中是否存在某个 key 时,它有一个重要的限制:如果 key 存在但对应的值为 null,isset() 会返回 false
如果明确指定key的值可以为null,需要使用array_key_exists() 来判断数组中是否存在指定 key。

1
2
3
4
5
6
<?php

$array = ['name' => null];
var_dump(isset($array['name'])); // false
var_dump(is_null($array['name'])); // true
var_dump(array_key_exists('name',$array)); // true


文章作者: Crazy Boy
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Crazy Boy !
评 论
 上一篇
Laravel建议
Laravel建议
助手方法blank()和filled()您是否知道 Laravel 附带了两个很酷的助手方法blank()和filled(),现在,您可以采用标准化方法来测试变量是否为空,无论其类型如何,甚至支持集合!1234567891011121314
2024-12-06
下一篇 
HMAC算法:保障数据完整性和真实性
HMAC算法:保障数据完整性和真实性
什么是HMAC?HMAC(Hash-based Message Authentication Code)是一种基于哈希函数的消息认证码,用于验证消息的完整性和真实性。它通过将共享密钥与消息混合,生成一个固定长度的标签,来实现消息认证。 HM
2024-11-28

Tip 1:isset()

你是否知道可以向 isset() 函数传递多个参数?

1
2
3
4
5
6
7
<?php

if(isset($var1) && isset($var2)) { ... }

// 等价于
if(isset($var1, $var2)) { ... }

Tip 2:isset()失效的问题

当isset()用于判断数组中是否存在某个 key 时,它有一个重要的限制:如果 key 存在但对应的值为 null,isset() 会返回 false
如果明确指定key的值可以为null,需要使用array_key_exists() 来判断数组中是否存在指定 key。

1
2
3
4
5
6
<?php

$array = ['name' => null];
var_dump(isset($array['name'])); // false
var_dump(is_null($array['name'])); // true
var_dump(array_key_exists('name',$array)); // true


文章作者: Crazy Boy
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Crazy Boy !
评 论
 上一篇
Laravel建议
Laravel建议
助手方法blank()和filled()您是否知道 Laravel 附带了两个很酷的助手方法blank()和filled(),现在,您可以采用标准化方法来测试变量是否为空,无论其类型如何,甚至支持集合!1234567891011121314
2024-12-06
下一篇 
HMAC算法:保障数据完整性和真实性
HMAC算法:保障数据完整性和真实性
什么是HMAC?HMAC(Hash-based Message Authentication Code)是一种基于哈希函数的消息认证码,用于验证消息的完整性和真实性。它通过将共享密钥与消息混合,生成一个固定长度的标签,来实现消息认证。 HM
2024-11-28
  目录
  目录
hexo