PHP オペレーター

PHP 算術演算子

演算子 名前 結果
+ 加算$x + $y$x と $y の合計
- 減算$x - $y$x と $y の差
*乗算$x * $y$xと$y
の積 とも呼ばれます。残り$x を $y で割った


次の例は、さまざまな算術演算子を使用したさまざまな結果を示しています:

<?php
 $x=10;
 $y=6;
 echo ($x + $y)."<br/>"; // 输出 16
 echo ($x - $y)."<br/>"; // 输出 4
 echo ($x * $y)."<br/>"; // 输出 60
 echo ($x / $y)."<br/>"; // 输出 1.6666666666667
 echo ($x % $y)."<br/>"; // 输出 4
 ?>

PHP代入演算子

数学では = (等号) と呼ばれます。等号の右側の値を等号の左側の変数に代入すると、左側の変数が右側の値になります。

/ 除算 $x / $y$x と $y
の商 % 剰余は、係数および係数 $x % $y
シンボル 等価性
+= $x += $y$x = $x + $y
-=$x -= $y$x = $x - $y
*=$x *= $y$x = $ x * $y
/ /= $ x /= $y$ x = $ x /$y% $y
.$x .= $y$x = $x . $y

以下の例と同等の方程式が明確に説明されています。

$x + = $y は $x = $x + $y と同等です

名前

結果 .連結 $txt1 = "Hello" $txt2 = $txt1 . "world!" $txt2 には "Hello world!" が含まれます。

次の例は、文字列演算子を使用した結果を示しています。簡単に言うと、自分自身を 1 つ加算または減算します

シンボル

説明 を追加しますを減算します ++$xを代入します --$xを代入します

上記の使用法は実際には非常に簡単で、上記の例に従うだけです。段階に分けて、プロセスに応じて判断します。

<?php
 $x = 5;
 $y = 8;
 $x += $y;
 echo $x;

次のように、最初に値を追加してから値を割り当てることを比較してみましょう:

<?php
 $a = "Hello";
 $b = $a . " world!";
 echo $b; // 输出 Hello world!
 echo "<br/>";
 $x="Hello";
 $x .= " world!";
 echo $x; // 输出 Hello world!
 ?>

$x-- と --$x をもう一度実験してみてください


ちょっとしたテスト

以下の $water + $paper の結果を正しく推測できるかどうか見てみましょう?

<?php
 $x = 5;
 //先赋值后加:即先将$x的值赋值给$y。$x的值为5,所以将$x的值赋值给$y。$y也为5
 $y = $x++;
 //$x的结果输出为6,因为赋值给$y后,$x自己又把自己进行了+1操作。所以,$x的结果为6
 echo $x;
 ?>

正解でしたか

PHP比較演算子:

PHP比較演算子は2つの値を比較するために使用されます(数値または文字列) :


$x++ 最初に割り当ててから $x-- 最初に値を割り当てます
最初に加算してから
まず減算してから
==は$x == $y $x が $y と等しい場合に true を返します。 $x が $y に等しく、同じ型の場合、 true を返します ! = $x と等しくない != $y $x が $y と等しくない場合に true を返します。
オペレーター 名前 結果
と等しい
===
合同 (同一)
$x === $y
& gt; より大きい が
<> $x に等しくない <> $y $x が $y に等しくない場合に true を返します。

!==

合同ではありません (完全に異なります)

$x !== $y
$x が $y と等しくなく、同じ型ではない場合に true を返します。
$ x & gt; $ y $ x が $ y より大きい場合、true を返します。 <
$x より小さい < $y $x が $y より小さい場合、true を返します。
>= $x 以上 >= $y $x が $y 以上の場合に true を返します。
<= 以下or等しい $x <= $y $x が $y 以下の場合に true を返します。

次の例は、特定の比較演算子を使用したさまざまな結果を示しています。

演算子


名前


例 結果 and if $x と If $y がすべての場合trueの場合はtrueを返します。 $x と $y の少なくとも 1 つが true の場合、true を返します。 XOR

with $x と $y xor
$x xor $y $x と $y の一方だけが true の場合、true を返します。
! Not !$x $x が true でない場合、true を返します。

それでは、いくつかの例を試してみましょう。

論理積:

<?php
 $x = 8;
 $y = ++$x;
 echo $x;
 ?>

論理OR:

<?php
 $x = 5;
 $y = 6;
 $paper = ++$x + $x++;  
 $water = $y-- + $x--;  
 echo $water + $paper;
 ?>

論理否定:

rrりー

PHP配列演算子

&& with $x && $y $x と $y の両方が true の場合、true を返します。


||


または


$x || 少なくとも 1 つが true の場合、true を返します。

+ == Equal$x == $y === Congruent$x === $y
演算子 名前 結果
ユナイテッド$ x + $y $x と $y の結合 (ただし、重複キーは対象外)



if $x と $y が同じキー/値ペアである場合、 trueを返します。



$x と $y が同じ順序と型の同じキー/値ペアを持つ場合に true を返します。
!=​​ $x と等しくない != $y $x が $y と等しくない場合に true を返します。
<>不等$x <> $y $x が $y と等しくない場合に true を返します。
!==合同ではありません$x !== $y $x が $y と完全に異なる場合に true を返します。

PHP 配列演算子は配列を比較するために使用されます:

次の例は、異なる配列演算子を使用した異なる結果を示しています:

<?php
 $x=100;
 $y="100";
 var_dump($x == $y);
 echo "<br>";
 var_dump($x === $y);
 echo "<br>";
 var_dump($x != $y);
 echo "<br>";
 var_dump($x !== $y);
 echo "<br>";
 
 $a=50;
 $b=90;
 
 var_dump($a > $b);
 echo "<br>";
 var_dump($a < $b);
 ?>

三進法演算子


三項演算子の形式:

(expr1)?(expr2):(expr3); //式 1?式 2 :式 3

;

インスタンス

りー



学び続ける
||
<?php $x=10; $y=6; echo ($x + $y)."<br/>"; // 输出 16 echo ($x - $y)."<br/>"; // 输出 4 echo ($x * $y)."<br/>"; // 输出 60 echo ($x / $y)."<br/>"; // 输出 1.6666666666667 echo ($x % $y)."<br/>"; // 输出 4 ?>
  • おすすめコース
  • コースウェアのダウンロード
現時点ではコースウェアはダウンロードできません。現在スタッフが整理中です。今後もこのコースにもっと注目してください〜