If statement 这一行的语法是什么'';:$_POST=…某物;?

If statement 这一行的语法是什么'';:$_POST=…某物;?,if-statement,post,syntax,global-variables,global,If Statement,Post,Syntax,Global Variables,Global,我试图通过简化来理解它,但它确实起了作用 $apple = 'almwWa'; $banana = 'bababa'; $apple ? '' : $apple = 'dsadsad'; echo $apple; 这有什么用?'': 原始代码如下: $\u POST?'':$_POST=json\u解码(文件\u获取\u内容('php://input",对), 除了第一部分,我不理解它是一个三元运算符(cf.) 如果第一部分不为false,则返回第二部分,否则返回第三部分 ec

我试图通过简化来理解它,但它确实起了作用

  $apple = 'almwWa';
  $banana = 'bababa';
  $apple ? '' : $apple = 'dsadsad';
  echo $apple;
这有什么用<代码>?'':

原始代码如下:

$\u POST?'':$_POST=json\u解码(文件\u获取\u内容('php://input",对),
除了第一部分,我不理解它是一个三元运算符(cf.)

如果第一部分不为false,则返回第二部分,否则返回第三部分

echo (true)  ? "yes" : "no";    //prints yes
echo (false) ? "yes" : "no";    //prints no
请阅读PHP或事实上的任何语言。