PHP 연산자LOGIN

PHP 연산자

PHP算术运算符

  运算符  名称  例子  结果
    +  加法$x + $y$x 与 $y 求和
    -  减法$x - $y$x 与 $y 的差数
    *  乘法$x * $y$x 与 $y 的乘积
  运算符<🎜> <🎜>
<🎜>  <🎜><🎜><🎜>이름<🎜>< 🎜><🎜><🎜>  例子<🎜><🎜><🎜><🎜>  结果<🎜><🎜>< /td>
    +  법$x + $y$x 与 $y 求和
    -  단법$x - $y$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 = $x + $y
    -=$x -= $y$x = $x - $y
    *=$x *= $y$x = $x * $y
기호<🎜><🎜>
<🎜> 예<🎜><🎜>  <🎜>등가<🎜><🎜>
<🎜>+=<🎜>$x += $y$x = $x + $y
<🎜> -=<🎜>$x -= $y$x = $x - $y
<🎜> *=<🎜>$x *= $y$x = $x * $y
    /=$x /= $y$x = $x / $y
    %=$x %= $y$x = $x % $y
    .$x .= $y$x  = $x . $y

다음 예와 이에 상응하는 내용이 명확하게 명시되어 있습니다.

$x += $y는 $x = $x + $y

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

PHP 문자와 동일합니다. 문자열 연산자

    运算符    名称    例子    结果
     .  串接$txt1 = "Hello" $txt2 = $txt1 . " world!"现在 $txt2 包含 "Hello world!"
     .=  串接赋值$txt1 = "Hello" $txt1 .= " world!"现在 $txt1 包含 "Hello world!"
연산자<🎜><🎜>
<🎜> 이름< 🎜><🎜> <🎜 >< span style="font-size: 16px;"> 예<🎜><🎜> <🎜>결과<🎜><🎜>
 <🎜>. <🎜 ><🎜> 연결 $txt1 = "안녕하세요" $txt2 = $ txt1 " world!"이제 $txt2에는 "Hello"가 포함됩니다. 세계!"
<🎜> .=<🎜><🎜> 연결 할당$txt1 = "안녕하세요" $txt1 .= " 세계!"이제 $txt1에는 "Hello world!"가 포함됩니다.

다음 예는 문자열 연산자를 사용한 결과를 보여줍니다.

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

PHP 증가/감소 연산자

증가와 감소는 단순히 자신에게 1을 더하거나 1을 빼는 것을 의미합니다

< /tr >< td width="138" valign="top" style="border-width: 1px; border-style: solid; word-break: break-all;"> 값을 먼저 지정한 후 빼기< td width="138" valign="top" style="border-width: 1px; border-style: solid; word-break: break-all;"> 먼저 추가한 후 값을 할당하세요< /tbody>

위 사용법은 실제로 매우 간단합니다. 위의 예를 따르세요. 단계별로 나누어서 그 과정에 따라 판단합니다.

인스턴스

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

다음과 같이 먼저 추가하고 할당하는 것을 비교해 보겠습니다.

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

다시 실험하고 $x-- 및 --$x


작은 테스트를 시도해 볼 수 있습니다.

아래에서 $water + $paper의 결과를 추측해 볼까요?

으으으으

맞히셨나요?

PHP 비교 연산자:

PHP 비교 연산자는 두 값(숫자 또는 문자열)을 비교하는 데 사용됩니다.


    符号    说明
    $x++   先赋值后加
    $x--   先赋值后减
    ++$x   先加后赋值
    --$x   先减后赋值
기호<🎜><🎜>
<🎜> 설명<🎜><🎜>
$x++ 먼저 값을 지정하고 나중에 추가
$x--
++$x
--$x 먼저 빼고 값을 할당하세요
    运算符    名称    例子    结果
    ==   等于$x == $y如果 $x 等于 $y,则返回 true。

    ===

   全等(完全相同)

$x === $y
如果 $x 等于 $y,且它们类型相同,则返回 true
    !=   不等于$x != $y如果 $x 不等于 $y,则返回 true。
    <>   不等于$x <> $y如果 $x 不等于 $y,则返回 true。
   
    !==
   
   不全等(完全不同)

$x !== $y
如果 $x 不等于 $y,且它们类型不相同,则返回 true。
    >   大于$x > $y如果 $x 大于 $y,则返回 true。
    <   小于$x < $y如果 $x 小于 $y,则返回 true。
    >=   大于或等于$x >= $y如果 $x 大于或者等于 $y,则返回 true.
    <=   小于或等于$x <= $y如果 $x 小于或者等于 $y,则返回 true。

다음 예는 특정 비교 연산자를 사용하여 다른 결과를 보여줍니다.

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

PHP 논리 연산자



    运算符    名称    例子    结果
    and   与$x and $y如果 $x 和 $y 都为 true,则返回 true。

    or

   或

$x or $y
如果 $x 和 $y 至少有一个为 true,则返回 true。

    xor

   异或

$x xor $y
如果 $x 和 $y 有且仅有一个为 true,则返回 true。
연산자<🎜><🎜>
<🎜>이름<🎜><🎜>< /td> <🎜 > 예<🎜><🎜> < span style="font-size: 16px;"><🎜> 결과<🎜><🎜>
포함$x 및 $y $x와 $y가 모두 true이면 true를 반환합니다.
<🎜 > 또는<🎜> 또는 <🎜>$x 또는 $y $x 및 $y 중 하나 이상이 true인 경우, 그런 다음 true를 반환합니다.
<🎜 > xor<🎜> XOR<🎜>$x xor $y $x와 $y 중 하나만 있는 경우 true, true를 반환합니다.

    &&    与$x && $y如果$x 와 $y tour为 true,则返回 true。
    &&    与$x && $y如果 $x 和 $y 都为 true,则返回 true。


    ||


   或


$x || $y

如果 $x 和 $y 至少有一个为 true,则返回 true。
    !   非!$x如果 $x 不为 true,则返回 true。

<🎜><🎜>    ||<🎜>
<🎜>
<🎜><🎜>   或<🎜>
<🎜>
<🎜><🎜>$x || $y<🎜>
如果 $x 와 $y 至少有一个为 true,则返回 true。
    !   비!$x如果 $x 不为 true,则返回 true。< /td>

그럼 몇 가지 예를 들어 보겠습니다.

논리적 AND:

<?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);
 ?>

논리적 OR:

<?php
 header("Content-type:text/html;charset=utf-8");    //设置编码
 $x = true;
 $y = false;
 //逻辑与(并且),要求两个都为true才执行真区间,所以代码中执行假区间
 if($x && $y){
     echo '执行了真区间';
 }else{
     echo '执行了假区间';
 }
 ?>

논리적 NOT:

<?php
 header("Content-type:text/html;charset=utf-8");    //设置编码
 $foo = false;
 $bar = true;
 //逻辑或,有一个为真则为真
 if($foo || $bar){
     echo '执行真区间';
 }else{
     echo '执行假区间';
 }
 
 ?>

PHP 배열 연산자

    运算符    名称    例子    结果
    +   联合$x + $y$x 和 $y 的联合(但不覆盖重复的键)

    ==
   
   相等

$x == $y
如果 $x 和 $y 拥有相同的键/值对,则返回 true。

    ===
 
   全等

$x === $y
如果 $x 和 $y 拥有相同的键/值对,且顺序相同类型相同,则返回 true。
연산자<🎜><🎜 >
<🎜>이름<🎜><🎜> <🎜>예<🎜><🎜> <🎜>결과<🎜><🎜>
+ 유니온$x + $y$x와 $y의 결합(그러나 중복 키는 포함하지 않음)
<🎜> == <🎜> 같음<🎜>$x == $y$x와 $y가 동일한 키/값 쌍을 갖는 경우 true를 반환합니다.
<🎜 > === <🎜> 합동 < /td><🎜>$x === $ y $x와 $y가 동일한 경우 키/값 쌍이고 순서와 유형이 동일하면 true가 반환됩니다.
    !=   不相等$x != $y如果 $x 不等于 $y,则返回 true。
    <>不相等$x <> $y如果 $x 不等于 $y,则返回 true。
    !==不全等$x !== $y如果 $x 与 $y 完全不同,则返回 true。

PHP 배열 연산자는 배열을 비교하는 데 사용됩니다.

인스턴스

다음 예에서는 다양한 배열 연산자를 사용하여 다양한 결과를 보여줍니다.

<?php
 header("Content-type:text/html;charset=utf-8");    //设置编码
 $foo = false;
 //逻辑非,把false变为了true
 if(!$foo){
     echo '执行真区间';
 }else{
     echo '执行假区间';
 }
 
 ?>

삼항 연산자


삼항 연산자 형식:

(expr1)?(expr2):(expr3); //Expression1?Expression2:Expression3

<?php
 $x = array("a" => "red", "b" => "green");
 $y = array("c" => "blue", "d" => "yellow");
 $z = $x + $y; // $x 与 $y 的联合
 var_dump($z);
 var_dump($x == $y);
 var_dump($x === $y);
 var_dump($x != $y);
 var_dump($x <> $y);
 var_dump($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 ?>
코스웨어