2017-02-13 9 views
0

私は簡素化することによって、それを理解しようとしたが、これは何をするのかの違い

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

を作りましたか? ? '' :

元のコードはこれです:私は、最初の部分が偽でない場合は、三項演算子(参照http://php.net/manual/en/language.operators.comparison.php

だ最初の部分

+0

[**三項演算子**](https://davidwalsh.name/php-shorthand-if-else-ternary-operators)PHPや実際の問題として、任意の言語で。 – asprin

答えて

0

以外undestand

$_POST ? '' : $_POST = json_decode(file_get_contents('php://input'), true); 2番目の部分が返されます。そうでない場合は、3番目の部分が返されます。上の記事を読むまで

echo (true) ? "yes" : "no"; //prints yes 
echo (false) ? "yes" : "no"; //prints no 
関連する問題