我试图通过简化来理解它,但它确实有所作为
$apple = 'almwWa';
$banana = 'bababa';
$apple ? '' : $apple = 'dsadsad';
echo $apple;
这是做什么的? ? '' :
原始代码是这样的:
$_POST ? '' : $_POST = json_decode(file_get_contents('php://input'), true);
除了第一部分之外,我不喜欢
它是一个三元运算符(参见 http://php.net/manual/en/language.operators.comparison.php(
如果第一部分不为 false,则返回第二部分,否则返回第 3 部分。
echo (true) ? "yes" : "no"; //prints yes
echo (false) ? "yes" : "no"; //prints no