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 三元运算符实例详细介绍
三元运算符的功能与"if....else"流程语句一致,它在一行中书写,代码精练.执行效率高.在PHP程序中恰当地使用三元运算符能够让脚本更为简洁.高效.代码的语法如下: (exp ...
- PHP中三元运算符的用法_php中三元运算符用法_PHP教程
语法:条件 ? 结果1 : 结果2 说明:问号前面的位置是判断的条件,如果满足条件时结果1,不满足时结果2. 代码如下 $id = isset($_GET['id']) ? $_GET['id'] : ...
- c语言 运算符的作用,C语言运算符
原标题:C语言运算符 运算符 在应用程序中,经常会对数据进行运算,为此,C语言提供了多种类型的运算符,即专门用于告诉程序执行特定运算或逻辑操作的符号.根据运算符的作用,可以将 C语言中常见的运算符分为 ...
- Python三目运算符(三元运算符)用法详解(含Python代码)
一.前言 三目运算符,又称条件运算符,是计算机语言(c,c++,java等)的重要组成部分.它是唯一有3个操作数的运算符,有时又称为三元运算符. 定义: 对于条件表达式b ? x : y,先计算条件b ...
- JAVA语言运算符(算数运算符、赋值运算符、比较运算符、逻辑运算符、三元运算)
运算符 JAVA语言中将运算符分为:算数运算符.赋值运算符.比较运算符.逻辑运算符.三元运算符. 算数运算符:算数运算符是对数字进行一系列的加减乘除等的计算,常见的算数运算符如: public cla ...
- 【笔记】Java的运算符(赋值运算符号、一元运算符、算术运算符、关系运算符、自增与自减运算符、逻辑运算符、括号运算符、位运算符、三元(三目)运算符)、表达式与语句:简洁表达式
文章目录 一.运算符 1.赋值运算符号 2.一元运算符 3.算术运算符 4.关系运算符 5.自增与自减运算符 6.逻辑运算符 7.括号运算符 8.位运算符 左移位: 右移位: 9.三元(三目)运算符 ...
- java 中关于一元运算,二元运算,三元运算的说明
java 中关于一元运算,二元运算,三元运算的说明 有的地方叫做单目,双目和三目运算符.简单的理解就是,有几个参数参与运算就是几目运算符.有一个特殊的是-,它既可以是双目运算符,减法:也可以是单 ...
- C# 中 System.Index 结构体和 Hat 运算符(^)的全新用法
翻译自 John Demetriou 2019年2月17日 的文章 <C# 8 – Introducing Index Struct And A Brand New Usage For The ...
- c语言中字符进行按位与,c语言位运算符的用法
C语言中位运算的运算分量只能是整型或字符型数据,位运算把运算对象看作是由二进位组成的位串信息,按位完成指定的运算,得到位串信息的结果.下面小编就为大家介绍下c语言位运算符的用法. c语言位运算符的用法 ...
最新文章
- Opengl-模型(告别箱子加载模型)
- SpringMVC返回Map类型转换成JSON失败
- 面试前,我们要复习多少Redis知识点?
- AI助力新药研发 腾讯发布「云深智药」平台
- 《TCP/IP详解》学习笔记(六):UDP 协议
- 开年福利!OpenMMLab 全新企划,等你来
- 第十五章,读取txt文件(C++)
- pyinstaller 打包exe可执行文件
- 在ie6下文字颜色不兼容的解决方法
- web api 安装包
- python读取文件路径乱码 linux_Python之pandas读写文件乱码的解决方法
- 注意细节:Javascript中的变量作用域
- java----JUnit
- 物联网python教程慕课_Web应用开发 19物联网,中国大学MOOC(慕课)答案公众号搜题...
- 通达信最新 行情服务器,【图】2021年通达信新的高级行情服务器IP_股票,炒股,炒股公式,股票指标,股票论坛_股票软件技术交流论坛_理想论坛 - 股票论坛...
- 【Python】速度起飞!替代 pandas 的 8 个神库
- 新磁盘分区格式化挂载
- Python : 7-6 三天打鱼两天晒网 (15 分)
- tp6中的助手函数是什么意思?
- 计算机教育中缺失的一课,劝学弟学姝们一句,一定要趁早补上,工作后会事半功倍