为了账号安全,请及时绑定邮箱和手机立即绑定

老师,关于本节比较和赋值的问题?虚心求教

$this->isMath = preg_match($pattern, $subject) === 1;

preg_match只匹配一次,返回值是0或者是1,直接将是否匹配交给$this->isMath不就可以了吗,为什么还要做比较===1,呢?

不解,很苦恼。

正在回答

2 回答

好像有点明白了,通过===的比较,将值转化成布尔值;

等下我再用别的方法调试下,看看结果吧。


1 回复 有任何疑惑可以回复我~
preg_match()返回 pattern 的匹配次数。
它的值将是0次(不匹配)或1次,因为preg_match()在第一次匹配后将会停止搜索。preg_match_all()不同于此,它会一直搜索subject直到到达结尾。
如果发生错误preg_match()返回 FALSE。

查手册的结果。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

老师,关于本节比较和赋值的问题?虚心求教

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信