社区
基础编程
帖子详情
探讨一下php中or exit简化判断语句
PRINCE_LF
2010-01-21 12:21:32
在学php,遇到了exit()函数
例如:
if (!preg_match('/^[a-zA-Z_]+$/',$user))
{
echo('非法的用户');
exit();
}
那么,我为什么不直接写:
preg_match('/^[a-zA-Z_]+$/',$user)
or exit('非法的用户');
但是我在网上查不到这种写法,为什么?这种用法存在漏洞吗?
...全文
117
4
打赏
收藏
探讨一下php中or exit简化判断语句
在学php,遇到了exit()函数 例如: if (!preg_match('/^[a-zA-Z_]+$/',$user)) { echo('非法的用户'); exit(); } 那么,我为什么不直接写: preg_match('/^[a-zA-Z_]+$/',$user) or exit('非法的用户'); 但是我在网上查不到这种写法,为什么?这种用法存在漏洞吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
satanzhf
2010-01-21
打赏
举报
回复
编写习惯问题····
iwantnet
2010-01-21
打赏
举报
回复
代码的可读性.
你写的程序代码可能会让别人去读,去看,看想.
如果你的代码写的比较"规范",代码的可读性就强.就容懂.
如果你要这样写也可以.程序也会正常运行的.
xuzuning
2010-01-21
打赏
举报
回复
如果你愿意,当然可以这样写
LuciferStar
2010-01-21
打赏
举报
回复
似乎应该是可以的。因为preg_match在失败后,会返回FALSE。
可能问题是,匹配失败,还不足以达到立即结束代码的条件,毕竟,这是匹配,不是数据库的链接,可能还有其它各种数据要输出。
如果你匹配失败,后面没有其他的操作要进行,应该可以直接exit();
PHP
面试题(一)
双端队列
中
的元素可以从两端弹出,其限定插入和删除操作在表的两端进行。双向队列(双端队列)就像是一 个队列,但是你可以在任何一端添加或移除元素。而双端队列是一种数据结构,定义如下: A deque is a data ...
PHP
进阶面试题
比较
一下
php
和go的区别? Go是一种静态类型语言。
PHP
是一种动态类型语言。
PHP
每个请求进来时都会创建 fpm-worker 进程,从而导致系统并发高时 CPU 会产生频繁创建进程的开销,而 Go 不会。 golang 是先编译,后...
SpringBoot
从今天开始就进入微服务阶段 ...在此之前项目打包都是war包,程序在Tomcat
中
运行 spring再
简化
:springBoot-jar包,内嵌Tomcat;微服务架构! 服务越来越多:springCloud 1、HelloWorld 1.1、回顾什么是Spring Sp
SpringBoot笔记
Spring是为了解决企业级应用开发的复杂性而创建的,
简化
开发。 为什么能
简化
开发,因为自动装配 Spring是如何
简化
Java开发的 为了降低Java开发的复杂性,Spring采用了以下4种关键策略: 1、基于POJO的轻量级和最小...
SpringBoot所有知识点详解,根据狂神说java老师的整理
Spring是为了解决企业级应用开发的复杂性而创建的,
简化
开发。 1.2、Spring是如何
简化
Java开发的 为了降低Java开发的复杂性,Spring采用了以下4种关键策略: 1、基于POJO的轻量级和最小侵入性编程,所有东西都是bean...
基础编程
21,886
社区成员
140,364
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章