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 相关文章推荐
Apache2 httpd.conf 中文版
Dec 06 PHP
php xml文件操作代码(一)
Mar 20 PHP
php中过滤非法字符的具体实现
Oct 29 PHP
php中mkdir函数用法实例分析
Nov 15 PHP
php自定义urlencode,urldecode函数实例
Mar 24 PHP
php实现随机显示图片方法汇总
May 21 PHP
使用纯php代码实现页面伪静态的方法
Jul 25 PHP
PHP时间戳格式全部汇总 (获取时间、时间戳)
Jun 13 PHP
深入分析PHP优化及注意事项
Jul 04 PHP
PHP+Ajax实现的检测用户名功能简单示例
Feb 12 PHP
thinkphp5使html5实现动态跳转的例子
Oct 16 PHP
PHPstorm激活码2020年5月13日亲测有效
Sep 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 curl 并发最佳实践代码分享
2012/09/05 PHP
关于php 接口问题(php接口主要也就是运用curl,curl函数)
2013/07/01 PHP
PHP闭包实例解析
2014/09/08 PHP
php实现微信发红包
2015/12/05 PHP
PHP连接MYSQL数据库的3种常用方法
2017/02/27 PHP
php+ajax实现无刷新文件上传功能(ajaxuploadfile)
2018/02/11 PHP
jQuery select的操作实现代码
2009/05/06 Javascript
JS.getTextContent(element,preformatted)使用介绍
2013/09/21 Javascript
使用原生js写的一个简单slider
2014/04/29 Javascript
详解js中构造流程图的核心技术JsPlumb(2)
2015/12/08 Javascript
javascript HTML5文件上传FileReader API
2020/03/27 Javascript
JavaScript性能优化之函数节流(throttle)与函数去抖(debounce)
2016/08/11 Javascript
jquery获取easyui日期控件的值实现方法
2016/11/09 Javascript
Vue.js常用指令的使用小结
2017/06/23 Javascript
JS+HTML5 FileReader实现文件上传前本地预览功能
2020/03/27 Javascript
微信小程序 转发功能的实现
2017/08/04 Javascript
JavaScript中的高级函数
2018/01/04 Javascript
解决vue项目报错webpackJsonp is not defined问题
2018/03/14 Javascript
js实现点击展开隐藏效果(实例代码)
2018/09/28 Javascript
Vue 实现手动刷新组件的方法
2019/02/19 Javascript
JavaScrip如果基于url实现图片下载
2020/07/03 Javascript
Vue element-ui父组件控制子组件的表单校验操作
2020/07/17 Javascript
python的else子句使用指南
2016/02/27 Python
Python获取航线信息并且制作成图的讲解
2019/01/03 Python
如何通过雪花算法用Python实现一个简单的发号器
2019/07/03 Python
Python3enumrate和range对比及示例详解
2019/07/13 Python
python lambda函数及三个常用的高阶函数
2020/02/05 Python
Python3 读取Word文件方式
2020/02/13 Python
Keras 实现加载预训练模型并冻结网络的层
2020/06/15 Python
介绍一下Linux文件的记录形式
2013/09/29 面试题
模具数控专业自荐信
2014/01/27 职场文书
成人继续教育实施方案
2014/03/01 职场文书
校庆筹备方案
2014/03/30 职场文书
会计求职信怎么写
2015/03/20 职场文书
成事在人观后感
2015/06/16 职场文书
中学生打架检讨书之500字
2019/08/06 职场文书