从html字段评估所需的输入,该字段保存0作为值?

时间:2011-08-18 19:25:58

标签: php

我的HTML表单中有一些单选按钮和复选框元素,其值为0。通常我会使用两个函数isset()!empty()来检查所需的值,而isset()在没有障碍的情况下运行良好但empty()不是这样,因为逻辑上0表示布尔值因此empty(0)返回true。当使用empty()计算整数0时,这是一种错误。我想知道解决方法,以便它将整数empty(0)评估为false。我能想到的一个解决方案是使用strlen($variable) >= 1,有没有更好的方法,或者使用strlen()就可以了?

谢谢

2 个答案:

答案 0 :(得分:1)

您可以检查变量是否恰好是三个等于的值:===

if( $variable === 0 ) {

仅在变量实际为0时才为真。

答案 1 :(得分:0)

使用三等于$variable===0