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中break及continue两个流程控制指令区别分析
Apr 18 PHP
PHP及Zend Engine的线程安全模型分析
Nov 10 PHP
PHP中register_globals参数为OFF和ON的区别(register_globals 使用详解)
Feb 05 PHP
wamp下修改mysql访问密码的解决方法
May 07 PHP
解析PHP强制转换类型及远程管理插件的安全隐患
Jun 30 PHP
Laravel框架中扩展函数、扩展自定义类的方法
Sep 04 PHP
PHP中文编码小技巧
Dec 25 PHP
PHP连接操作access数据库实例
Mar 30 PHP
如何使用GDB调试PHP程序
Dec 08 PHP
Zend Framework教程之连接数据库并执行增删查的方法(附demo源码下载)
Mar 21 PHP
CodeIgniter集成smarty的方法详解
May 26 PHP
thinkphp 中的volist标签在ajax操作中的特殊性(推荐)
Jan 15 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面向对象全攻略 (十五) 多态的应用
2009/09/30 PHP
php获取url字符串截取路径的文件名和扩展名的函数
2010/01/22 PHP
PHP实现将标点符号正则替换为空格的方法
2017/08/09 PHP
PHP二维数组分页2种实现方法解析
2020/07/09 PHP
node.js中的fs.truncateSync方法使用说明
2014/12/15 Javascript
XML文件转化成NSData对象的方法
2015/08/12 Javascript
jquery实现简单的banner轮播效果【实例】
2016/03/30 Javascript
javascript高级选择器querySelector和querySelectorAll全面解析
2016/04/07 Javascript
浅谈JavaScript for循环 闭包
2016/06/22 Javascript
浅谈bootstrap使用中的一些问题以及解决过程
2016/10/18 Javascript
JS焦点图,JS 多个页面放多个焦点图的实例
2016/12/08 Javascript
jQuery Easyui datagrid连续发送两次请求问题
2016/12/13 Javascript
js中new一个对象的过程
2017/02/20 Javascript
JS区分Object与Aarry的六种方法总结
2017/02/27 Javascript
Angularjs中数据绑定的实例详解
2017/08/25 Javascript
JavaScript数组的5种迭代方法
2017/09/29 Javascript
vue.js2.0 实现better-scroll的滚动效果实例详解
2018/08/13 Javascript
Vue中使用vux配置代码详解
2018/09/16 Javascript
vue 路由懒加载中给 Webpack Chunks 命名的方法
2020/04/24 Javascript
[44:01]2018DOTA2亚洲邀请赛3月30日 小组赛B组 EG VS paiN
2018/03/31 DOTA
python实现指定文件夹下的指定文件移动到指定位置
2018/09/17 Python
windows7 32、64位下python爬虫框架scrapy环境的搭建方法
2018/11/29 Python
15行Python代码实现网易云热门歌单实例教程
2019/03/10 Python
python 对任意数据和曲线进行拟合并求出函数表达式的三种解决方案
2020/02/18 Python
python的sys.path模块路径添加方式
2020/03/09 Python
Python批量安装卸载1000个apk的方法
2020/04/10 Python
Python稀疏矩阵及参数保存代码实现
2020/04/18 Python
python能做哪方面的工作
2020/06/15 Python
女孩每月服装订阅盒:kidpik
2019/04/17 全球购物
婚纱摄影师求职信
2014/03/07 职场文书
党校个人自我鉴定范文
2014/03/28 职场文书
《蜗牛的奖杯》教后反思
2014/04/24 职场文书
企业管理不到位检讨书
2019/06/27 职场文书
Pandas||过滤缺失数据||pd.dropna()函数的用法说明
2021/05/14 Python
vue使用echarts实现折线图
2022/03/21 Vue.js
Java 常见的限流算法详细分析并实现
2022/04/07 Java/Android