这行$ _POST的语法是什么? '':$ _POST = ......某事;?

时间:2017-02-13 12:38:48

标签: if-statement post syntax global-variables global

我试图通过简化来理解它,但确实有所作为

  $apple = 'almwWa';
  $banana = 'bababa';
  $apple ? '' : $apple = 'dsadsad';
  echo $apple;

这是做什么的? ? '' :

原始代码是:

$_POST ? '' : $_POST = json_decode(file_get_contents('php://input'), true); 除了第一部分

之外我没有说明

1 个答案:

答案 0 :(得分:0)

它是一个三元运算符(参见http://php.net/manual/en/language.operators.comparison.php

如果第一部分不是假,则第二部分将返回,否则第三部分将被返回。

<table>
  <tr>
    <td><input type ="checkbox" /></td>
    <td><input type ="checkbox" /></td>
    <td><input type ="checkbox" /></td>
    <td><input type ="checkbox" /></td>
  </tr>
  <tr>
    <td><input type ="checkbox" /></td>
    <td><input type ="checkbox" /></td>
    <td><input type ="checkbox" /></td>
    <td><input type ="checkbox" /></td>
  </tr>
  <tr>
    <td><input type ="checkbox" /></td>
    <td><input type ="checkbox" /></td>
    <td><input type ="checkbox" /></td>
    <td><input type ="checkbox" /></td>
  </tr>
  <tr>
    <td><input type ="checkbox" /></td>
    <td><input type ="checkbox" /></td>
    <td><input type ="checkbox" /></td>
    <td><input type ="checkbox" /></td>
  </tr>
</table>