php - 需要 return ($a > $b) 的解释吗? -1 : 1 in php

标签 php return

对于更高级的程序员来说,这是一个有点愚蠢的问题,但是在我学习 php 的过程中,我遇到过包含 ?值为 0、-1 和 1 的符号,例如:

return ($a > $b) ? -1 : 1;

[$index ? 0 : 1];

我正在尝试理解此语句的作用逻辑以及使用它的原因,任何帮助都会大有帮助,谢谢

最佳答案

  1. 返回($a > $b)? -1 : 1;

如果$a大于$b,返回-1,否则返回1

它是 ternary operator (又名 if/else 语句的简写)

关于php - 需要 return ($a > $b) 的解释吗? -1 : 1 in php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6966422/

相关文章:

php - 主动记录 where 语句

php - 防止客户从 Woocommerce 中超过 3 个供应商处订购

javascript - 在再次递归调用函数之前结束该函数

c - 有效的多重返回值

python - 控制函数中返回变量的数量

php - 如何选择与用户的好友关系中未批准的 "User"用户名?

php - 使用 PHP 动态创建子域的简单方法

javascript - 如何使用 Javascript 将 JSON boolean 值更改为"is"或“否”

php - 将数百万行从一个 mysql 表迁移到另一个作为 Laravel 5 中的副本

java - 用于 ?在返回声明中