isset() 是判断值是否被设置值 设了 返回true ,
没设 返回false,
那 !isset是什么意思呢?是判断值取反么?
求详解,还有 变量前 +@取消未定义报错 是为什么呢?
isset是判断是否定义过,empty才是判断是否为空
我问的不严谨已经改了,如同这个英文的字面意思isset? 是的!php有些函数自己都无法知道返回什么情况,所以@有时就可以抑制错误了.
比如hex2bin();
isset()是判断值是否不为空????你确定?
你试试这个
<?php$foo='';if(isset($foo)){echo'Thefooisset';}@主要用来,防止抛出给用户看,属于大不了给你空白
再就是防止异常信息被当做函数返回值之类造成连环错误
!isset 就是取反版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。