【发布时间】:2015-11-07 19:52:49
【问题描述】:
我与老师讨论了mb_ 函数。无论如何,一件事导致另一件事,我们改变了主题,他给了我一个例子,strpos 和 strlen 可能有问题,据他说:
$input = "something"; # input given by the user
$string = "hello"; # string to match
if ( strpos($input, $string) !== false && strlen($input) < strlen($string) ) {
echo "Correct input";
} else {
echo "Incorrect input";
}
(问题不在于如何匹配2个字符串)
按照我老师的说法,可能有办法验证语句并执行代码echo "Correct input";。
但是,我看不出这有什么缺陷。也许编码可能有问题?你有什么想法吗?
【问题讨论】:
-
@arif_suhail_123 !== 比较值和类型。这是有效的语法。
-
你期待这个代码检查什么?
-
是的,你在问什么?第一个条件是假的,所以第二个条件甚至都没有关系。
-
我的问题没有很好地表达,我更正了,对不起。