【发布时间】:2013-12-17 08:52:55
【问题描述】:
我有这个代码,我希望它检查长度是 NOT 32 还是 40。下面的代码只检查单词的长度是 32 还是 40。
<?
$name = mysql_real_escape_string($_POST['dgt']);
$len = strlen($name);
if (!($len == "32" or $len == "40")){
print "This is not a name.";
} else {
echo 'This is a name';
?>
【问题讨论】:
-
如果即使在 PHP 中检查整数(如
strlen中的情况),也不要检查int值与它们的string等效项,从技术上讲,这是一个逻辑错误,如 @987654325 @ 正在检查字符串值 '32' 而不是整数值 32