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对字符串的递增运算分析
Aug 08 PHP
从康盛产品(discuz)提取出来的模板类
Jun 28 PHP
PHP版 汉字转码的实现详解
Jun 09 PHP
慎用preg_replace危险的/e修饰符(一句话后门常用)
Jun 19 PHP
PHP $_FILES中error返回值详解
Jan 30 PHP
php时间戳格式化显示友好的时间函数分享
Oct 21 PHP
Yii框架调试心得--在页面输出执行sql语句
Dec 25 PHP
PHP IDE PHPStorm配置支持友好Laravel代码提示方法
May 12 PHP
PHP下SSL加密解密、验证、签名方法(很简单)
Jun 28 PHP
Yii2框架数据验证操作实例详解
May 02 PHP
php实现微信公众平台发红包功能
Jun 14 PHP
PHP convert_cyr_string()函数讲解
Feb 13 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中实现Bloom Filter算法
2015/03/30 PHP
wordpress网站转移到本地运行测试的方法
2017/03/15 PHP
PHP swoole和redis异步任务实现方法分析
2019/08/12 PHP
jQuery对Select的操作大集合(收藏)
2013/12/28 Javascript
jQuery中的编程范式详解
2014/12/15 Javascript
Bootstrap三种表单布局的使用方法
2016/06/21 Javascript
JavaScript基础重点(必看)
2016/07/09 Javascript
基于jQuery实现的幻灯图片切换
2016/12/02 Javascript
angular4 如何在全局设置路由跳转动画的方法
2017/08/30 Javascript
node下使用UglifyJS压缩合并JS文件的方法
2018/03/07 Javascript
React Native日期时间选择组件的示例代码
2018/04/27 Javascript
Angularjs 根据一个select的值去设置另一个select的值方法
2018/08/13 Javascript
vue 监听屏幕高度的实例
2018/09/05 Javascript
Vue项目中使用better-scroll实现一个轮播图自动播放功能
2018/12/03 Javascript
ES6知识点整理之对象解构赋值应用示例
2019/04/17 Javascript
jquery操作select常见方法大全【7种情况】
2019/05/28 jQuery
js实现缓动动画
2020/11/25 Javascript
Python写的贪吃蛇游戏例子
2014/06/16 Python
用Python实现随机森林算法的示例
2017/08/24 Python
Python内置函数reversed()用法分析
2018/03/20 Python
Python重新加载模块的实现方法
2018/10/16 Python
PyQt5重写QComboBox的鼠标点击事件方法
2019/06/25 Python
Windows下pycharm创建Django 项目(虚拟环境)过程解析
2019/09/16 Python
python 引用传递和值传递详解(实参,形参)
2020/06/05 Python
tensorflow 2.1.0 安装与实战教程(CASIA FACE v5)
2020/06/30 Python
Python 保存加载mat格式文件的示例代码
2020/08/04 Python
Python3获取cookie常用三种方案
2020/10/05 Python
canvas 绘图时位置偏离的问题解决
2020/09/16 HTML / CSS
《槐乡五月》教学反思
2014/04/25 职场文书
购房意向书
2014/08/30 职场文书
四风问题对照检查材料
2014/09/22 职场文书
2015年财政所工作总结
2015/04/25 职场文书
歌剧魅影观后感
2015/06/05 职场文书
圣诞晚会主持词
2015/07/01 职场文书
python 三边测量定位的实现代码
2021/04/22 Python
Redis源码阅读:Redis字符串SDS详解
2021/07/15 Redis