preg_match() 在 php中 ,加感叹号,是什么意思?
$name=test_input($_POST["name"]);if(!preg_match("/^[a-zA-Z]*$/",$name)){$nameErr="只允许...
$name = test_input($_POST["name"]);
if (!preg_match("/^[a-zA-Z ]*$/",$name)) {
$nameErr = "只允许字母和空格!";
}
上面这个 preg 前面 是不是有个 感叹号? 有什么区别吗 展开
if (!preg_match("/^[a-zA-Z ]*$/",$name)) {
$nameErr = "只允许字母和空格!";
}
上面这个 preg 前面 是不是有个 感叹号? 有什么区别吗 展开
2015-10-30
展开全部
php中的!号作用通俗点理解就是否定的意思!
比如: a==b 表示a要等于b, !a==b 表示a不等于b
具体你上面的 代码
pret_match()函数是正则表达式匹配, 匹配成功就返回true, 匹配不成功就返回false
前面加个!那就需要这个函数返回false, 也就是没有匹配上, 那么就进入if语句中。。。。
比如: a==b 表示a要等于b, !a==b 表示a不等于b
具体你上面的 代码
pret_match()函数是正则表达式匹配, 匹配成功就返回true, 匹配不成功就返回false
前面加个!那就需要这个函数返回false, 也就是没有匹配上, 那么就进入if语句中。。。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询