isset,epmty和if($aaa)进行变量检测时的区别

fxs_2008 2008-06-20 09:44:59

天天用,但不知道到底是什么结果?
isset,epmty和if($aaa)进行变量检测时有何区别?
...全文
172 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
qianziai0912 2008-06-23
  • 打赏
  • 举报
回复
噢,原来这个样子,早说,误会LZ了,呵呵!!!SORRY。。
fxs_2008 2008-06-23
  • 打赏
  • 举报
回复
忘了结贴,这是讨论贴!我还测来得及测试,测试后结贴!
lgzxz999 2008-06-23
  • 打赏
  • 举报
回复
同意其中一位:PHP手册 我所用手册点目录->IX 附录 O.PHP 类型比较表
qianziai0912 2008-06-23
  • 打赏
  • 举报
回复
强烈BS LZ,问题解决了,而不结贴。
xiongbing529 2008-06-20
  • 打赏
  • 举报
回复
empty()

如果是'',null,0,'0',false,array()认为是空,返回true

isset();

如果是null,或者被unset()了。应该是返回false

qianziai0912 2008-06-20
  • 打赏
  • 举报
回复
请LZ不要瞧不起想我这样等级低的,我虽然学PHP不久,但是基础知识掌握的还可以。
总哈哈 2008-06-20
  • 打赏
  • 举报
回复
楼上的几位好像回答的都挺不错,我再说也是多言,呵呵!
qianziai0912 2008-06-20
  • 打赏
  • 举报
回复
请问LZ能理解了吗?
qianziai0912 2008-06-20
  • 打赏
  • 举报
回复
<?php

$var = '';

if (isset($var)) {
echo "Esta variable está definida, así que se imprimirá esto.";
}

$a = "prueba";
$b = "otraprueba";

var_dump(isset($a)); // TRUE
var_dump(isset($a, $b)); // TRUE

$foo = NULL;
var_dump(isset($foo)); // FALSE

?>
jlzan1314 2008-06-20
  • 打赏
  • 举报
回复
忘记说了,在php手册上
qianziai0912 2008-06-20
  • 打赏
  • 举报
回复
变量有值存在(除$AAA='',有空格也返回true)则返回true,其他情况全部为false
jlzan1314 2008-06-20
  • 打赏
  • 举报
回复
附录 R. PHP 类型比较表
这个很详细哦.记得给分!
fxs_2008 2008-06-20
  • 打赏
  • 举报
回复
按你的意思,isset(),如果不为null,则反回true,
空字符串、0、FALSE,都返回ture?

那if($AAA)呢?什么情况下为true,什么情况下为false
qianziai0912 2008-06-20
  • 打赏
  • 举报
回复
isset()函数用于检查一个变量是否被设置,这意味着它具有一个不同于NULL的值,即检查变量是否是NULL,不是NULL的话,就是其他的数值,包括0,false,空字符串。

empty()函数检查一个变量是否具有空值,包括:空字符串、0、NULL、FALSE。

例如:

emtpy($_RESQUEST['name'])

检查$_RESQUEST['name']是否具有空值

isset($_REQUEST['radio'])

检查$_REQUEST['radio']是否具有NULL值

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧