除其他外,我有以下字符串:“boards/”、“localhost”、“mysql”、“0”、“1”、“Testing Board”、“PLAIN”。
我从表单中接收它们作为发布数据。其中一些可以有多字节字符,但使用的测试字符串都没有多字节字符。
我运行它们if (!preg_match('/^./u', $str))
。
if check 主要评估为假,即 preg_match 返回 1。但有时它评估为 true,即来自该 preg_match 的 0。
真正的 (0) 似乎完全随机。但是,如果其中一个字符串的计算结果为 true,那么它们都可以。要么全部,要么没有。
有人对这种看似随机的行为有某种解释吗?也许有一个解决方案来解决它?
干杯贾里