目次 演算子の優先順位 算術演算子 + -* /% 代入演算子 + ;+=;.=; ビット演算子 ビット演算子を使用すると、整数内の指定されたビットを設定できます。左引数と右引数の両方が文字列の場合、ビット単位の演算子は文字の ASCII 値を操作します。 比較演算子により 2 つの値を比較できます == === != a8093152e673feb7aba1828c43532094 b207bb093495751f3e536c5eb7122819= < エラー制御演算子 @ をサポートします。 PHP 式の前に配置すると、式によって生成されるエラー メッセージは無視されます。 実行演算子 PHP は実行演算子をサポートしています。バッククォート (``) はインクリメント/デクリメント演算子 ++$a +1 を返し、$a++ は 1 を返します。 ! && || または nad xor 文字列演算子 2 文字列演算子。 1. (「.」)、左パラメータと右パラメータを連結した後の文字列を返します。 2. (".=)、右のパラメータを左のパラメータに追加します。文字列型と文字列関数の配列演算子 2. 配列のマージと比較は等しい $a + $b $a == $b $a === $b $a a8093152e673feb7aba1828c43532094 $b $a != $b 型演算子instanceof は、PHP 変数が特定のクラスのインスタンスに属しているかどうかを判断するために使用されます: var_dump($a instanceof NotMyClass);
运算符是可以通过给出的一或多个值(用编程行话来说,表达式)来产生另一个值(因而整个结构成为一个表达式)的东西。所以可以认为函数或任何会返回一个值(例如 print)的结构是运算符,而那些没有返回值的(例如 echo)是别的东西。有三种类型的运算符:第一种是一元运算符,只运算一个值,例如 !(取反运算符)或 ++(加一运算符)。第二种是有限二元运算符,PHP 支持的大多数运算符都是这种。列表见下节运算符优先级。第三种是三元运算符:?:。它应该被用来根据一个表达式在另两个表达式中选择一个,而不是用来在两个语句或者程序路线中选择。把整个三元表达式放在扩号里是个很好的主意。
#3 番目の型は三項演算子です。
<p class="sycode"> <? php echo ( false ) ? " Two " : " None " ; // None echo ( true ) ? " One " : ( false ) ? " Two " : " None " ; // TwoNone echo ( false ) ? " One " : (( false ) ? " Two " : " None " ); //One ?> </p>