有人能告诉我这个php语句中的条件是什么吗?
return $node->type == 'article' ? mymodule_page_article($node) : mymodule_page_story($node);
Run Code Online (Sandbox Code Playgroud)
我很抱歉,如果这不是一个问这么简单的问题的地方,但我发现很难查找特定的代码结构(特别是当我不知道它的名字时).
这是一个三元运算符.
它相当于
if( $node->type == 'article' ) {
return mymodule_page_article($node);
} else {
return mymodule_page_story($node);
}
Run Code Online (Sandbox Code Playgroud)
它所做的是:如果说之前的东西?是真的,第一条(之间的东西,在返回表达式的结果?和:).如果它是假的,那么它返回第二个子句的结果(后面的东西:).