PHP IF ELSE简化/三元一次式的使用
2024-08-26 10:23:25
一般我们会这样写:
<?
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();
最新文章
- protobuf编译出错的解决方案(iOS,OSX)
- 【Java每日一题】20161215
- Linux 命令 find
- topcoder SRM 618 DIV2 LongWordsDiv2
- Assets和Raw区别
- XAF应用开发教程-内置Attribute功能列表
- 2.6内核LOGO制作方法
- 64 位 Ubuntu 下 android adb 不可用解决方法
- Effective Java 07 Avoid finallizers
- mapreduce执行流程
- cocos2dx+lua中cc.EventListenerMouse:create()的bug
- BZOJ 1083: [SCOI2005]繁忙的都市 kruskal
- 子查询优化成join关联查询时要注意一对多关系
- Linux内核监控模块-2-系统调用表地址的获取(Linux内核版本3.13)
- Exception in thread ";main"; java.net.BindException: Address already in use: JVM_Bind
- java实现FFT变换(转)
- HTML----网页基础和基本标签
- 455. Assign Cookies.md
- python第六天函数,定义、调用、不带参函数、带参函数等
- centos中创建自动备份Mysql脚本任务并定期删除过期备份