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初学者(入门学习经验谈)
Oct 12 PHP
完善CodeIgniter在IDE中代码提示功能的方法
Jul 19 PHP
用php守护另一个php进程的例子
Feb 13 PHP
php开发中的页面跳转方法总结
Apr 26 PHP
Yii中创建自己的Widget实例
Jan 05 PHP
Laravel5.1数据库连接、创建数据库、创建model及创建控制器的方法
Mar 29 PHP
PHP+JS实现的商品秒杀倒计时用法示例
Nov 15 PHP
laravel 数据迁移与 Eloquent ORM的实现方法
Apr 12 PHP
php精度计算的问题解析
Jun 21 PHP
php面试实现反射注入的详细方法
Sep 30 PHP
php 自定义函数实现将数据 以excel 表格形式导出示例
Nov 13 PHP
PHP中isset、empty的用法与区别示例详解
Nov 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
PHP COOKIE设置为浏览器进程
2009/06/21 PHP
Notice: Undefined index: page in E:\PHP\test.php on line 14
2010/11/02 PHP
php dirname(__FILE__) 获取当前文件的绝对路径
2011/06/28 PHP
php中关于codeigniter的xmlrpc的类在进行数据交换时的类型问题
2011/07/03 PHP
PHP自动生成后台导航网址的最佳方法
2013/08/27 PHP
php 判断网页是否是utf8编码的方法
2014/06/06 PHP
学习php设计模式 php实现建造者模式
2015/12/07 PHP
thinkPHP3.1验证码的简单实现方法
2016/04/22 PHP
PHP引用返回用法示例
2016/05/28 PHP
PHP实现的自定义图像居中裁剪函数示例【测试可用】
2017/08/11 PHP
源码分析 Laravel 重复执行同一个队列任务的原因
2017/12/25 PHP
JavaScript中的事件处理
2008/01/16 Javascript
超级好用的jQuery圆角插件 Corner速成
2014/08/31 Javascript
Javascript 拖拽雏形中的一些问题(逐行分析代码,让你轻松了拖拽的原理)
2015/01/23 Javascript
JavaScript地理位置信息API
2016/06/11 Javascript
微信小程序使用navigateTo数据传递的实例
2017/09/26 Javascript
JS实现的全选、全不选及反选功能【案例】
2019/02/19 Javascript
JS实现手风琴特效
2020/11/08 Javascript
[02:16]DOTA2英雄基础教程 干扰者
2014/01/15 DOTA
[00:20]DOTA2荣耀之路7:-ah fu-抢盾
2018/05/31 DOTA
[56:21]LGD vs IG 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
在Linux系统上通过uWSGI配置Nginx+Python环境的教程
2015/12/25 Python
Python 使用type来定义类的实现
2019/11/19 Python
Python 生成一个从0到n个数字的列表4种方法小结
2019/11/28 Python
Numpy与Pytorch 矩阵操作方式
2019/12/27 Python
flask框架蓝图和子域名配置详解
2020/01/25 Python
python求前n个阶乘的和实例
2020/04/02 Python
Python logging模块原理解析及应用
2020/08/13 Python
采用怎样的方法保证数据的完整性
2013/12/02 面试题
描述RIP和OSPF区别以及特点
2015/01/17 面试题
白酒业务员岗位职责
2013/12/27 职场文书
雪山饭庄的创业计划书范文
2014/01/18 职场文书
社区端午节活动方案
2014/01/28 职场文书
护士求职自荐信范文
2014/03/19 职场文书
党员教师四风自我剖析材料
2014/09/30 职场文书
2015年为民办实事工作总结
2015/05/26 职场文书