php isset和empty方法的区别
我总结了下面几点区别,直接上代码;
empty方法:
- 变量不存在,返回true
- 变量存在,值为空,返回true
- 变量存在,值不为空,返回false
function empty1(){
//变量不存在,返回true
if(empty($cnword)){
echo ‘变量不存在‘;
}else{
echo ‘变量存在‘;
}
}
empty1(); //变量不存在
function empty2(){
//变量存在,值为空,返回true
$cnword = ‘‘;
if(empty($cnword)){
echo ‘值为空‘;
}else{
echo ‘值不为空‘;
}
}
empty2(); //值为空
function empty3(){
//变量存在,值不为空,返回false
$cnword = ‘123‘;
if(empty($cnword)){
echo ‘值为空‘;
}else{
echo ‘值不为空‘;
}
}
empty3(); //值不为空isset方法:
- 变量存在,返回true
- 变量不存在,返回false
function isset1(){
//变量存在,返回true
$cnword = ‘‘;
if(isset($cnword)){
echo ‘变量存在‘;
}else{
echo ‘变量不存在‘;
}
}
isset1(); //变量存在
function isset2(){
//变量不存在,返回false
if(isset($cnword)){
echo ‘变量存在‘;
}else{
echo ‘变量不存在‘;
}
}
isset2(); //变量不存在相关推荐
Crazyshark 2020-09-15
王志龙 2020-05-12
zhaowj00 2020-05-09
amberom 2019-12-30
土豆土豆 2019-12-28
amberom 2019-12-27
孙雪峰 2019-07-05
Lightmarec 2019-03-22
有梦就能实现 2018-05-20
igogo00 2019-06-30
cxymds 2019-06-28
Triones 2019-06-28
会写code的凳子哥 2016-08-01
技术渣 2015-12-09
怕什么真理无穷 2019-06-27