PHP 条件返回语句?

标签 php conditional

谁能告诉我这个 php 语句中的条件是什么?

return $node->type == 'article' ? mymodule_page_article($node) : mymodule_page_story($node);

如果这里不是提出如此简单问题的地方,我很抱歉,但我发现很难查找特定的代码结构(尤其是当我不知道它的名称时)。

最佳答案

这是一个 ternary operator .

相当于

if( $node->type == 'article' ) {
    return mymodule_page_article($node);
} else {
    return mymodule_page_story($node);
}

它的作用是:如果?之前的内容为真,则返回第一个子句中表达式的结果(?之间的内容) :)。如果为假,则返回第二个子句的结果(: 之后的内容)。

关于PHP 条件返回语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7290283/

相关文章:

php - javascript 意外的 token COOKIE

php - 远程添加 WordPress 帖子到我的博客,但是如何添加图片?

php - 需要帮助来显示记录

javascript - 将 HTML BODY 变量从 PHP 回显到 javascript

javascript - 有没有更优雅的方式来写这些条件?

tensorflow - 如何使用 tf.cond 进行批处理

javascript - 使用 && 代替 IF 语句

javascript - 从没有页面刷新的模式异步 Ajax 保存 Laravel 5.2

ruby - 如何在 Ruby 中编写复杂的多行 if 条件?

SQL 条件选择