PHP IF ELSE简化/三元一次式的使用


Posted in PHP onAugust 22, 2011

一般我们会这样写:

<? 
if($_GET['time']==null) 
{ 
$time = time(); 
} 
else 
{ 
$time = $_GET['time']; 
} 
echo $time; 
//如果GET有time这个值则带入变数time,如果没有就带现在time()时间 
?>

如果只单简单的判断,照上面这样写就太麻烦了,而且效能也不高!
可以改成使用三元一次式:
<? 
$time = ($_GET['time']==null) ? (time()) : ($_GET['time']); 
echo $time; 
?>

简洁许多!
大概解释一下三元一次式意思
如果第一个括号()内的判断句成立 就执行问号? 后第一个括号() 的内容,如果不成立则执行问号? 后第二个括号() 的内容
<? 
$a = 5; //定义变数a=5 
$b = 3; //定义变数b=5 
$c = ($a==$b) ? ("yes") : ("no"); 
//如果 a=b,c就=yes ; a不等于b,c就=no 
?>

还有一种简化
$bool = true; 
if($bool) 
{ 
setValueFun(); 
}

可以简化成
$bool && setValueFun();
PHP 相关文章推荐
PHP开发文件系统实例讲解
Oct 09 PHP
PHP设计模式 注册表模式(多个类的注册)
Feb 05 PHP
php计算当前程序执行时间示例
Apr 24 PHP
PHP实现视频文件上传完整实例
Aug 28 PHP
php写入数据到CSV文件的方法
Mar 14 PHP
PHP SPL标准库之接口(Interface)详解
May 11 PHP
使用phpstorm和xdebug实现远程调试的方法
Dec 29 PHP
PHP接收App端发送文件流的方法
Sep 23 PHP
PHP实现文件下载【实例分享】
Apr 28 PHP
php使用curl实现ftp文件下载功能
May 16 PHP
php框架CodeIgniter主从数据库配置方法分析
May 25 PHP
php将xml转化对象的实例详解
Nov 17 PHP
PHP表单验证的3个函数ISSET()、empty()、is_numeric()的使用方法
Aug 22 #PHP
phpmyadmin安装时提示:Warning: require_once(./libraries/common.inc.php)错误解决办法
Aug 18 #PHP
PHP-CGI进程CPU 100% 与 file_get_contents 函数的关系分析
Aug 15 #PHP
11个PHP 分页脚本推荐
Aug 15 #PHP
PHP版国家代码、缩写查询函数代码
Aug 14 #PHP
PHP动态创建Web站点的方法
Aug 14 #PHP
php程序的国际化实现方法(利用gettext)
Aug 14 #PHP
You might like
PHP中实现图片的锐化
2006/10/09 PHP
用PHP实现递归循环每一个目录
2010/08/08 PHP
php中$美元符号与Zen Coding冲突问题解决方法分享
2014/05/28 PHP
thinkphp中的url跳转用法分析
2016/07/12 PHP
Laravel如何友好的修改.env配置文件详解
2017/06/07 PHP
利用404错误页面实现UrlRewrite的实现代码
2008/08/20 Javascript
javascript 获取元素位置的快速方法 getBoundingClientRect()
2009/11/26 Javascript
jQueryUI的Dialog的简单封装
2010/06/07 Javascript
基于jquery实现漂亮的动态信息提示效果
2011/08/02 Javascript
自己动手制作jquery插件之自动添加删除行功能介绍
2011/10/14 Javascript
常用的JQuery函数及功能小结
2016/03/24 Javascript
Angular.js中用ng-repeat-start实现自定义显示
2016/10/18 Javascript
JS简单获取当前日期时间的方法(如:2017-03-29 11:41:10 星期四)
2017/03/29 Javascript
如何使用JS在HTML中自定义字符串格式化
2017/07/20 Javascript
解决Vue中mounted钩子函数获取节点高度出错问题
2018/05/18 Javascript
vue cli 3.0通用打包配置代码,不分一二级目录
2020/09/02 Javascript
分享8个JavaScript库可更好地处理本地存储
2020/10/12 Javascript
浅析vue中的nextTick
2020/12/28 Vue.js
[55:35]VGJ.S vs Mski Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
Python实现豆瓣图片下载的方法
2015/05/25 Python
Python 错误和异常代码详解
2018/01/29 Python
python中ASCII码和字符的转换方法
2018/07/09 Python
Python Celery多队列配置代码实例
2019/11/22 Python
python add_argument()用法解析
2020/01/29 Python
Jupyter notebook 启动闪退问题的解决
2020/04/13 Python
Pytorch实现将模型的所有参数的梯度清0
2020/06/24 Python
可能这些是你想要的H5软键盘兼容方案(小结)
2019/04/23 HTML / CSS
个人自我鉴定
2013/11/07 职场文书
八项规定整改方案
2014/02/21 职场文书
任命书怎么写
2014/06/04 职场文书
热情服务标语
2014/10/07 职场文书
个人贷款授权委托书样本
2014/10/07 职场文书
对党的十八届四中全会的期盼
2014/10/17 职场文书
大学生党员暑假实践(活动总结)
2019/08/21 职场文书
磁贴还没死, 微软Win11可修改注册表找回Win10开始菜单
2021/11/21 数码科技
Redis实现主从复制方式(Master&Slave)
2022/06/21 Redis