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 相关文章推荐
封装一个PDO数据库操作类代码
Sep 09 PHP
并发下常见的加锁及锁的PHP具体实现代码
Oct 12 PHP
PHP中ob_start函数的使用说明
Nov 11 PHP
PHP实现自动登入google play下载app report的方法
Sep 23 PHP
php字符串过滤与替换小结
Jan 26 PHP
PHP IDE PHPStorm配置支持友好Laravel代码提示方法
May 12 PHP
PHP文件操作之获取目录下文件与计算相对路径的方法
Jan 08 PHP
AJAX PHP无刷新form表单提交的简单实现(推荐)
Sep 09 PHP
php实现文章置顶功能的方法
Oct 20 PHP
thinkphp jquery实现图片上传和预览效果
Jul 22 PHP
Zend Framework实现自定义过滤器的方法
Dec 09 PHP
实例讲解PHP页面静态化
Feb 05 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
东方红 - 来复式再生机的修复
2021/03/02 无线电
mysql,mysqli,PDO的各自不同介绍
2012/09/19 PHP
PHP中session变量的销毁
2014/02/27 PHP
不使用php api函数实现数组的交换排序示例
2014/04/13 PHP
thinkphp获取栏目和文章当前位置的方法
2014/10/29 PHP
WordPress的主题编写中获取头部模板和底部模板
2015/12/28 PHP
Zend Framework教程之请求对象的封装Zend_Controller_Request实例详解
2016/03/07 PHP
thinkphp5 框架结合plupload实现图片批量上传功能示例
2020/04/04 PHP
复制js对象方法(详解)
2013/07/08 Javascript
轻松创建nodejs服务器(3):代码模块化
2014/12/18 NodeJs
JavaScript forEach()遍历函数使用及介绍
2015/07/08 Javascript
javascript实现简易计算器的代码
2016/05/31 Javascript
JavaScript中输出信息的方法(信息确认框-提示输入框-文档流输出)
2016/06/12 Javascript
React Js 微信禁止复制链接分享禁止隐藏右上角菜单功能
2017/05/26 Javascript
vue-baidu-map 进入页面自动定位的解决方案(推荐)
2018/04/28 Javascript
判断“命令按钮”是否被鼠标单击详解
2019/07/31 Javascript
vue使用swiper实现中间大两边小的轮播图效果
2019/11/24 Javascript
vuex(vue状态管理)的特殊应用案例分享
2020/03/03 Javascript
js+canvas实现纸牌游戏
2020/03/16 Javascript
[03:17]DOTA2英雄基础教程 剧毒术士
2013/12/12 DOTA
[56:46]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 VP vs Effect
2018/04/01 DOTA
[40:19]2018完美盛典CS.GO表演赛
2018/12/17 DOTA
Python新手们容易犯的几个错误总结
2017/04/01 Python
centos7之Python3.74安装教程
2019/08/15 Python
Python 2种方法求某个范围内的所有素数(质数)
2020/01/31 Python
pycharm通过ssh连接远程服务器教程
2020/02/12 Python
联想新加坡官方网站:Lenovo Singapore
2017/10/24 全球购物
JD Sports荷兰:英国领先的运动时尚零售商
2020/03/13 全球购物
销售会计工作职责
2013/12/02 职场文书
校庆口号
2014/06/20 职场文书
群众路线党员个人整改措施
2014/10/27 职场文书
婚庆开业庆典主持词
2015/06/30 职场文书
工作建议书范文
2019/07/08 职场文书
pandas中DataFrame重置索引的几种方法
2021/05/24 Python
解决Swagger2返回map复杂结构不能解析的问题
2021/07/02 Java/Android
MySQL优化常用的19种有效方法(推荐!)
2022/03/17 MySQL