热搜词
发表于 2021-12-2 19:03:08 | 显示全部楼层 |阅读模式
php 中的?:是什么意思啊

$role_ext = $role == 'admin' ? '' : '_'.$role;


PHP中“?:”指的是三目运算符。

三目运算符,也称为条件运算符,它是计算机语言的重要组成部分。它是唯一具有3个操作数的运算符,因此有时称为三元运算符。通常,三目算子的组合是右边界。

三目运算符提供了一种表达简单if-else语句的简便方法。运算符由以下格式的问号(?)和冒号(组成:表达式?表达式:表达式;一条语句称为条件表达式,由3个子表达式组成,并使用问号?和冒号:分开。

条件表达式中问号之前的部分是要测试的条件。这就像if语句括号中的表达式。如果条件为真,则执行?之间的语句。和:;否则,执行以下部分。如果您认为有帮助,可以在子表达式两边加上括号

全部评论0
回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|管理员之家 ( 苏ICP备2023053177号-2 )

GMT+8, 2024-11-24 17:31 , Processed in 0.144087 second(s), 22 queries .

Powered by Discuz! X3.5

Cpoyright © 2001-2024 Discuz! Team