你好,我正在使用 CakePHP,我想知道你们是否在视图中的所有变量周围放置了 isset() 或 !empty() ?或者我应该依赖数据验证?建议的解决方案是什么?
我想你应该知道之间的区别isset
and empty
并使用满足您需求的那个。
empty
将返回FALSE
如果变量有一个非空 and non-zero value.
以下值被认为是empty:
-
""
(空字符串)
-
0
(0 作为整数)
-
"0"
(0 作为字符串)
NULL
FALSE
-
array()
(一个空数组)
-
var $var;
(声明了一个变量,但在类中没有值)
另一方面isset
将返回FALSE
如果变量不存在或已取消设置unset()
,或者变量已设置为NULL
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)