简述php三元运算符的使用,PHP 三元运算符的使用
生活随笔
收集整理的這篇文章主要介紹了
简述php三元运算符的使用,PHP 三元运算符的使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
從學PHP到現在將近半年時間,今天在李炎恢老師的課程中看到一個這樣的語句
class?Factory?{
static?private?$_action?=?null;
static?public?function?setAction()?{
eval('self::$_action?=?new?'.ucfirst(isset($_GET['a'])???$_GET['a']?:?'Index').'Action();');
return?self::$_action;
}
}
第五行代碼在課程中出現根本沒有看懂,就百度查找了一些資料。
第五行代碼屬于三元運算符的應用。
該代碼的含義檢測new一個對象,對象是通過三元運算符判斷得到。
$Get方法是否接收到東西,如果接收到,就new一個$_Get[]接收到的值,如果沒有接收到,就new IndexAction();
舉一個簡單例子:
$a?=?1;
$b?=?2;
$c?=?3;
$d?=?$a>$b???$b?:?$c;
echo?$d;
輸出結果為3
總結
以上是生活随笔為你收集整理的简述php三元运算符的使用,PHP 三元运算符的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php一点按钮就下载功能源码,php实现
- 下一篇: 工作单元php,PHP面向对象中的工作单