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和MySQL保存和输出图片
Oct 09 PHP
解析PHP中VC6 X86和VC9 X86的区别及 Non Thread Safe的意思
Jun 28 PHP
Yii调试SQL的常用方法
Jul 09 PHP
Yii不依赖Model的表单生成器用法实例
Dec 04 PHP
再推荐十款免费的php开发工具
Nov 09 PHP
Zend Framework教程之模型Model基本规则和使用方法
Mar 04 PHP
Zend Framework连接Mysql数据库实例分析
Mar 19 PHP
PHP将MySQL的查询结果转换为数组并用where拼接的示例
May 13 PHP
PHP微信支付开发实例
Jun 22 PHP
总结的一些PHP开发中的tips(必看篇)
Mar 24 PHP
PHP实践教程之过滤、验证、转义与密码详解
Jul 24 PHP
laravel-admin 实现给grid的列添加行数序号的方法
Oct 08 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
真正面向对象编程:PHP5.01发布
2006/10/09 PHP
php中的三元运算符使用说明
2011/07/03 PHP
php array_filter除去数组中的空字符元素
2020/06/21 PHP
php防止sql注入简单分析
2015/03/18 PHP
Laravel 5框架学习之向视图传送数据
2015/04/08 PHP
php文件后缀不强制为.php的实操方法
2019/09/18 PHP
基于PHP的登录和注册的功能的实现
2020/08/06 PHP
javascript preload&amp;lazy load
2010/05/13 Javascript
jquery中focus()函数实现当对象获得焦点后自动把光标移到内容最后
2013/09/29 Javascript
js和jquery使按钮失效为不可用状态的方法
2014/01/26 Javascript
JQuery实现动态适时改变字体颜色的方法
2015/03/10 Javascript
2016年最热门的15 款代码语法高亮工具,美化你的代码
2016/01/06 Javascript
js实现数组冒泡排序、快速排序原理
2016/03/08 Javascript
jQuery基于排序功能实现上移、下移的方法
2016/11/26 Javascript
jQuery实现遮罩层登录对话框
2016/12/29 Javascript
jquery 一键复制到剪切板的实例
2017/09/20 jQuery
Bootstrap一款超好用的前端框架
2017/09/25 Javascript
vue实现点击隐藏与显示实例分享
2019/02/13 Javascript
Promise扫盲贴
2019/06/24 Javascript
原生js+css调节音量滑块
2020/01/15 Javascript
python实现识别相似图片小结
2016/02/22 Python
详解python中requirements.txt的一切
2017/03/03 Python
Python常见排序操作示例【字典、列表、指定元素等】
2018/08/15 Python
老生常谈python中的重载
2018/11/11 Python
Django 路由控制的实现
2019/07/17 Python
keras实现图像预处理并生成一个generator的案例
2020/06/17 Python
python 如何调用 dubbo 接口
2020/09/24 Python
详解python对象之间的交互
2020/09/29 Python
英国精品买手店:Browns Fashion
2016/09/29 全球购物
西雅图电动自行车公司:Rad Power Bikes
2020/02/02 全球购物
软件售后服务方案
2014/05/29 职场文书
同学会邀请函模板
2015/01/30 职场文书
工厂员工辞职信范文
2015/05/12 职场文书
浅谈redis五大数据结构和使用场景
2021/04/12 Redis
JAVA SpringMVC实现自定义拦截器
2022/03/16 Python
SQL CASE 表达式的具体使用
2022/03/21 SQL Server