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 相关文章推荐
xml+php动态载入与分页
Oct 09 PHP
上传多个文件的PHP脚本
Nov 26 PHP
再次研究下cache_lite
Feb 14 PHP
使用apache模块rewrite_module (转)
Feb 14 PHP
phpinfo 系统查看参数函数代码
Jun 05 PHP
php构造函数实例讲解
Nov 13 PHP
PHP常用编译参数中文说明
Sep 27 PHP
php新浪微博登录接口用法实例
Dec 23 PHP
ajax+php实现无刷新验证手机号的实例
Dec 22 PHP
详解php curl带有csrf-token验证模拟提交方法
Apr 18 PHP
php使用redis的有序集合zset实现延迟队列应用示例
Feb 20 PHP
PHP数组Key强制类型转换实现原理解析
Sep 01 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
支持php4、php5的mysql数据库操作类
2008/01/10 PHP
PHP+APACHE实现网址伪静态
2015/02/22 PHP
PHP重定向与伪静态区别
2017/02/19 PHP
thinkphp3.2实现跨控制器调用其他模块的方法
2017/03/14 PHP
php如何修改SESSION的生存存储时间的实例代码
2017/07/05 PHP
laravel框架邮箱认证实现方法详解
2019/11/22 PHP
使用jQuery解决IE与FireFox下createElement方法的差异
2013/11/14 Javascript
jquery获得option的值和对option进行操作
2013/12/13 Javascript
JS获取随机数和时间转换的简单实例
2016/07/10 Javascript
js实现html table 行,列锁定的简单实例
2016/10/13 Javascript
JS使用tofixed与round处理数据四舍五入的区别
2017/10/25 Javascript
简单实现jquery隔行变色
2017/11/09 jQuery
express+mockjs实现模拟后台数据发送功能
2018/01/07 Javascript
基于bootstrap页面渲染的问题解决方法
2018/08/09 Javascript
mockjs+vue页面直接展示数据的方法
2018/12/19 Javascript
Vue用mixin合并重复代码的实现
2020/11/27 Vue.js
[01:14]2014DOTA2展望TI 剑指西雅图newbee战队专访
2014/06/30 DOTA
[03:24]CDEC.Y赛前采访 努力备战2016国际邀请赛中国区预选赛
2016/06/25 DOTA
解决tensorflow测试模型时NotFoundError错误的问题
2018/07/27 Python
python 产生token及token验证的方法
2018/12/26 Python
Python+OpenCV+图片旋转并用原底色填充新四角的例子
2019/12/12 Python
利物浦足球俱乐部官方网上商店:Liverpool FC Official Store
2018/01/13 全球购物
Orlebar Brown官网:设计师泳裤和泳装
2020/12/08 全球购物
文秘专业个人求职信
2013/12/22 职场文书
公司培训心得体会
2014/01/03 职场文书
产品推广策划方案
2014/05/10 职场文书
大学生标准自荐书
2014/06/15 职场文书
校本课程教学计划
2015/01/19 职场文书
教师党员自我评价2015
2015/03/04 职场文书
故意杀人罪辩护词
2015/05/21 职场文书
十一月早安语录:把心放轻,人生就是一朵自在的云
2019/11/04 职场文书
《我在为谁工作》:工作的质量往往决定生活的质量
2019/12/27 职场文书
pytorch finetuning 自己的图片进行训练操作
2021/06/05 Python
Python多线程 Queue 模块常见用法
2021/07/04 Python
python可视化之颜色映射详解
2021/09/15 Python
Python Django / Flask如何使用Elasticsearch
2022/04/19 Python