[Học PHP cơ bản]: Bài 6 – Toán tử trong PHP

Ủng hộ AnonyHome Team
Chờ một chút: bạn thấy bài viết có ích chứ? Hãy chia sẻ nó với mọi người nhé!

Tiếp tục series học PHP cùng AnonyHome. Trong bài hôm nay chúng ta sẽ cùng tìm hiểu về toán tử trong PHP.
Bài trước: [Học PHP cơ bản]: Bài 5 – Kiểu dữ liệu trong PHP.

[Học PHP cơ bản]: Bài 6 - Toán tử trong PHP

Toán tử là gì?

Ví dụ ta có phép tính 5+10 = 15. Thì trong đó 5 và 10 là các toán tử và phép + ở đây được gọi là toán hạng.
Chúng ta sẽ cùng đi tìm hiểu các toán tử cơ bản trong PHP

Toán tử số học

PHP hỗ trợ hầu hết các phép toán phổ biến trong số học như cộng, trừ, nhân, chia, lũy thừa và tính phần dư…
<?php
$x = 10;
$y = 20;
echo $x + $y, "<br>"; // phép cộng => 30
echo $x - $y, "<br>"; // phép trừ => -10
echo $x * $y, "<br>"; // phép nhân => 200
echo $y/$x, "<br>"; // phép chia => 2
echo $y % $x, "<br>"; // phép lấy phần dư => 0
echo pow($x, 7), "<br>"; // phép lũy thừa => 10000000
?>

Toán tử so sánh

Toán tử so sánh dùng để so sánh các giá trị của biểu thức với nhau. Trong PHP chúng ta có các toán tử so sánh phổ biến sau:

Toán tửMô tảVí dụ X=10 và Y =20
==Kiểm tra giá trị 2 toán hạng có bằng nhau hay không, nếu bẳng trả về true, ngược lại là false.(X == Y) is not true.
!=Kiểm tra giá trị 2 toán hạng có không bằng nhau hay không, nếu không bẳng trả về true, ngược lại là false.(X != Y) is true.
>Kiểm tra toán hạng bên trái có lớn hơn bên phải hay không, nếu đúng trả về true.(X > Y) is not true.
<Kiểm tra toán hạng bên trái có nhỏ hơn bên phải hay không, nếu đúng trả về true.(X < Y) is true.
>=Kiểm tra toán hạng bên trái có lớn hơn hoặc bằng bên phải hay không, nếu đúng trả về true.(X >= Y) is not true.
<=Kiểm tra toán hạng bên trái có nhỏ hơn hoặc bằng bên phải hay không, nếu đúng trả về true.(X <= Y) is true.

Toán tử gán

Được dùng để gán giá trị cho một biến nào đó. 
Ví dụ:

<?php
$x = 10;
echo $x, "<br>";
$y = 2 + 2;
echo $y, "<br>";
$x = $y;
echo $x;
?>


Ngoài ra, trong một số trường hợp PHP còn cho phép bạn kế hợp giữa gán và một toán tử số học khác như sau:

Toán tửMô tảVí dụ
+=
Cộng toán hạng bên trái với toán hạng bên phải và gán kết quả cho toán hạng bên trái
C += A tương đương với C = C + A
-=Trừ toán hạng bên trái với toán hạng bên phải và gán kết quả cho toán hạng bên tráiC -= A tương đương với C = C – A
*=Nhân toán hạng bên trái với toán hạng bên phải và gán kết quả cho toán hạng bên tráiC *= A tương đương với C = C * A
/=Chia toán hạng bên trái với toán hạng bên phải và gán kết quả cho toán hạng bên tráiC /= A tương đương với C = C / A
%=Modulo toán hạng bên trái với toán hạng bên phải và gán kết quả cho toán hạng bên tráiC %= A tương đương với C = C % A

Toán tử logic

Toán tử logic được dùng để xác định tính đúng sai của một hay nhiều biểu thức tham gia vào phép toán. Các toán tử logic được dùng chủ yếu sau:
  • &&: Trả về giá trị là true khi tất cả các biểu thức tham gia đều có giá trị trả về là true
  • ||: Trả về true khi một trong các biểu thức có giá trị trả về là true
  • !: Trả về true nếu giá trị biểu thức tham gia là false, ngược lại nó trả về false

Toán tử tăng giảm

Toán tử tăng, giảm là toán tử dùng để tăng hoặc giảm giá trị.

    Toán tửMô tả
    ++$xTăng $x lên 1, sau đó trả về giá trị $x
    $x++Trả về giá trị x, sau đó tăng $x lên 1
    –$xGiảm $x lên 1, sau đó trả về giá trị $x
    $x–Trả về giá trị x, sau đó giảm $x lên 1

    Ví dụ:

    <?php
    $x = 5;
    $x++;
    echo $x, "<br>"; // 6
    $x--;
    echo $x, "<br>"; // 5
    ++$x;
    echo $x, "<br>"; // 6
    --$x;
    echo $x, "<br>"; // 5
    ?>

    Toán tử chuỗi

    Toán tử chuỗi được để bổ sung cho chuỗi
    Toán tửVí dụMô tả
    .$string1.$string2Nối chuỗi $string1 và $string2
    .=$string1.=$string2Gắn chuỗi $string2 vào $string1

    Ví dụ

    <?php
    $string1 = "Anony";
    $string2 = "Home";
    echo $string1.$string2."<br>";
    $string1 .= $string2;
    echo $string1;
    ?>
    Share
    0 0 vote
    Vui lòng đánh giá bài viết
    Subscribe
    Notify of
    guest
    0 Comments
    Inline Feedbacks
    View all comments
    XEM THÊM
    AnonyHomeClick để gửi câu hỏi về…
    0
    Bạn thích bài viết chứ? Hãy để lại bình luận.x
    ()
    x