iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 25
1
Modern Web

~網頁入門~系列 第 25

Day25 – PHP – 運算子

算術運算子

<?php
    $x = 10;
    $y = 3;

    echo $x + $y."<br>"; // 加
    echo $x - $y."<br>"; // 減
    echo $x * $y."<br>"; // 乘
    echo $x / $y."<br>"; // 除
    echo $x % $y."<br>"; // 取餘數
?>

https://ithelp.ithome.com.tw/upload/images/20191011/20120959w0zxA9lxxg.jpg

複合運算子

運算子 原始寫法
$x += c $x = $x + c
$x -= c $x = $x - c
$x *= c $x = $x * c
$x /= c $x = $x / c
$x %= c $x = $x % c
<?php
    $a = 10;
    $b = 10;
    $c = 10;
    $d = 10;
    $e = 10;

    $a += 3;
    $b -= 3;
    $c *= 3;
    $d /= 3;
    $e %= 3;

    echo $a."<br>";
    echo $b."<br>";
    echo $c."<br>";
    echo $d."<br>";
    echo $e."<br>";
?>

https://ithelp.ithome.com.tw/upload/images/20191011/20120959P22CPc8YOx.jpg

遞增/遞減運算子

  • ++ 遞增運算子(遞增 1)
  • -- 遞減運算子(遞減 1)

放後面會先印出原本的值,之後才執行加減

<?php
    $x = 1;
    echo $x++ ."<br>";
    echo $x;
?>

https://ithelp.ithome.com.tw/upload/images/20191011/20120959WUNEZJu0bO.jpg

放前面會先執行加減,再印出新的值

<?php
    $x = 1;
    echo ++$x ."<br>";
    echo $x;
?>

https://ithelp.ithome.com.tw/upload/images/20191011/20120959F0YfHxKfDA.jpg

比較運算子

https://ithelp.ithome.com.tw/upload/images/20191011/20120959orttIs8YH7.jpg

<?php
    $a = 10; // int
    $b = "10"; // string
    var_dump($a == $b);
    echo "<br>";
    var_dump($a === $b);
    echo "<br>";
?>

https://ithelp.ithome.com.tw/upload/images/20191011/20120959s2quvvQUnQ.jpg

邏輯運算子

https://ithelp.ithome.com.tw/upload/images/20191011/20120959A1LMSVnkfZ.jpg

<?php
    $data = 25;

    var_dump($data != 0 && $data > 50);
    echo "<br>";
    var_dump($data != 0 || $data > 50);
    echo "<br>";
    var_dump(!($data == 0));
?>

https://ithelp.ithome.com.tw/upload/images/20191011/20120959gTKH8ozYWu.jpg


上一篇
Day24 – PHP - 資料型態
下一篇
Day26 – PHP – 陣列
系列文
~網頁入門~30

尚未有邦友留言

立即登入留言