这个“?Function()”标记是什么? 时间:2017-09-01 作者:Chris Thomas 我正在研究其他人的代码,试图理解他们的插件,这样我就可以将其与另一个插件结合起来,做一些不同的事情。我不知道为什么这个问号在这个条目的中间。代码显示在一行中:$variable = !empty( $_POST[\'variable_b\'] ) ? explode( "\\n", trim( $_POST[\'variable_b\'] ) ) : array();我理解清空、分解和修剪函数在这里的作用。我假设所有这些都被修改为数组。问号几乎像是一个小型的条件语句。 1 个回复 最合适的回答,由SO网友:Sovai 整理而成 这叫做三元运算符。if( ! empty( $_POST[\'variable_b\'] ) { $variable = explode( "\\n", trim( $_POST[\'variable_b\'] ); } else { $variable = array(); } 你可以看到PHP Shorthand If/Else Using Ternary Operators (?:) 了解更多详细信息。 结束 文章导航