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版网站缓存加快打开速度的方法分享
Jun 03 PHP
php函数间的参数传递(值传递/引用传递)
Sep 23 PHP
ThinkPHP分页实例
Oct 15 PHP
thinkphp缓存技术详解
Dec 09 PHP
php的sso单点登录实现方法
Jan 08 PHP
浅谈PHP中单引号和双引号到底有啥区别呢?
Mar 04 PHP
php实现用于验证所有类型的信用卡类
Mar 24 PHP
php实现向javascript传递数组的方法
Jul 27 PHP
PHP实现微信网页授权开发教程
Jan 19 PHP
PHP常见错误提示含义解释(实用!值得收藏)
Apr 25 PHP
mysql alter table命令修改表结构实例详解
Sep 24 PHP
PHP如何实现阿里云短信sdk灵活应用在项目中的方法
Jun 14 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
全国FM电台频率大全 - 27 陕西省
2020/03/11 无线电
PHP扩展迁移为PHP7扩展兼容性问题记录
2016/02/15 PHP
PHP中strtr与str_replace函数运行性能简单测试示例
2019/06/22 PHP
使用原生javascript创建通用表单验证——更锋利的使用dom对象
2011/09/13 Javascript
JS判断元素为数字的奇异写法分享
2012/08/01 Javascript
jquery实现动态菜单的实例代码
2013/11/28 Javascript
浅析js设置控件的readonly与enabled属性问题
2013/12/25 Javascript
JavaScript定义类的几种方式总结
2014/01/06 Javascript
jQuery找出网页上最高元素的方法
2015/03/20 Javascript
js基础之DOM中document对象的常用属性方法详解
2016/10/28 Javascript
Javascript 动态改变imput type属性
2016/11/01 Javascript
ES6学习教程之对象的扩展详解
2017/05/02 Javascript
如何写好一个vue组件,老夫的一年经验全在这了(推荐)
2019/05/18 Javascript
vue双向绑定数据限制长度的方法
2019/11/04 Javascript
解决ele ui 表格表头太长问题的实现
2019/11/13 Javascript
Node.js中的异步生成器与异步迭代详解
2021/01/31 Javascript
[00:14]护身甲盾
2019/03/06 DOTA
[35:39]完美世界DOTA2联赛PWL S2 FTD.C vs Rebirth 第二场 11.22
2020/11/24 DOTA
Python实现的计数排序算法示例
2017/11/29 Python
python+selenium实现自动化百度搜索关键词
2019/06/03 Python
Django Rest framework三种分页方式详解
2019/07/26 Python
Python3标准库之functools管理函数的工具详解
2020/02/27 Python
Python字符串hashlib加密模块使用案例
2020/03/10 Python
如何将PySpark导入Python的放实现(2种)
2020/04/26 Python
python 基于UDP协议套接字通信的实现
2021/01/22 Python
canvas烟花特效锦集
2018/01/17 HTML / CSS
浅谈基于Canvas的手绘风格图形库Rough.js
2018/03/19 HTML / CSS
html5拖拽应用记录及注意点
2020/05/27 HTML / CSS
仓库主管岗位职责
2014/03/02 职场文书
党委班子对照检查材料
2014/08/19 职场文书
教育系统干部作风整顿心得体会
2014/09/09 职场文书
八荣八耻演讲稿
2014/09/15 职场文书
2014超市收银员工作总结
2014/11/13 职场文书
php+laravel 扫码二维码签到功能
2021/05/15 PHP
mysql 带多个条件的查询方式
2021/06/05 MySQL
深入理解java.lang.String类的不可变性
2021/06/27 Java/Android