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实现多服务器共享SESSION数据的方法
Mar 16 PHP
php5编程中的异常处理详细方法介绍
Jul 29 PHP
Windows下的PHP安装pear教程
Oct 24 PHP
PHP的拦截器实例分析
Nov 03 PHP
谈谈 PHP7新增功能
Dec 16 PHP
Thinkphp框架开发移动端接口(1)
Aug 18 PHP
php合并数组并保留键值的实现方法
Mar 12 PHP
关于PHP虚拟主机概念及如何选择稳定的PHP虚拟主机
Nov 20 PHP
php+ajax实现商品对比功能示例
Apr 13 PHP
PHP防止sql注入小技巧之sql预处理原理与实现方法分析
Dec 13 PHP
Laravel 5+ .env环境配置文件详解
Apr 06 PHP
PHP7 其他语言层面的修改
Mar 09 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微信公众平台开发之微信群发信息
2016/09/13 PHP
详解Yii2 定制表单输入字段的标签和样式
2017/01/04 PHP
ajax+php实现无刷新验证手机号的实例
2017/12/22 PHP
Laravel 实现关系模型取出需要的字段
2019/10/10 PHP
Ext第一周 史上最强学习笔记---GridPanel(基础篇)
2008/12/29 Javascript
js如何设置在iframe框架中指定div不显示
2013/12/04 Javascript
window.onload与$(document).ready()的区别分析
2015/05/30 Javascript
基于JavaScript实现树形下拉框
2016/08/10 Javascript
js浏览器html5表单验证
2016/10/17 Javascript
Boostrap栅格系统与自己额外定义的媒体查询的冲突问题
2017/02/19 Javascript
jQuery实现表格奇偶行显示不同背景色 就这么简单
2017/03/13 Javascript
Jquery获取radio选中的值
2017/05/05 jQuery
Vue.js 中 axios 跨域访问错误问题及解决方法
2018/11/21 Javascript
浅谈Vue项目骨架屏注入实践
2019/08/05 Javascript
ionic2.0双击返回键退出应用
2019/09/17 Javascript
[33:09]完美世界DOTA2联赛循环赛 Forest vs DM BO2第二场 10.29
2020/10/29 DOTA
python 生成器生成杨辉三角的方法(必看)
2017/04/10 Python
python 实现tar文件压缩解压的实例详解
2017/08/20 Python
K-近邻算法的python实现代码分享
2017/12/09 Python
python实现手机通讯录搜索功能
2018/02/22 Python
python 时间信息“2018-02-04 18:23:35“ 解析成字典形式的结果代码详解
2018/04/19 Python
java中两个byte数组实现合并的示例
2018/05/09 Python
Python 最强编辑器详细使用指南(PyCharm )
2019/09/16 Python
Python HTMLTestRunner测试报告view按钮失效解决方案
2020/05/25 Python
AmazeUi Tree(树形结构) 应用小结
2020/08/17 HTML / CSS
日本快乐生活方式购物网站:Shop Japan
2018/07/17 全球购物
Bally澳大利亚官网:瑞士奢侈品牌
2018/11/01 全球购物
外语专业毕业生个人的自荐信
2013/11/19 职场文书
教育学专业毕业生的自我评价
2013/11/21 职场文书
企业行政文员岗位职责
2013/12/03 职场文书
公司前台辞职报告
2014/01/19 职场文书
优秀教师先进个人事迹材料
2014/08/31 职场文书
群众路线教育实践活动的心得体会
2014/09/03 职场文书
社区植树节活动总结
2015/02/06 职场文书
又涨知识了,自律到底多重要?
2019/06/27 职场文书
解决golang在import自己的包报错的问题
2021/04/29 Golang