Các dạng toán tử trong ngôn ngữ PHP
Ở bài viết hôm trước thì Hiếu Đặng đã giới thiệu cho các bạn kiến thức mở đầu về Lập trình PHP. Còn hôm nay mình sẽ giới thiệu các dạng toán tử trong ngôn ngữ PHP. Đối với bất kỳ ngôn ngữ nào thì toán tử là kiến thức cơ bản để giải quyết các giai đoạn trong lập trình. Ngoài các toán tử thực hiện các phép toán thông thường, PHP còn hỗ trợ thêm các toán tử thực hiện một số chức năng khác như so sánh, gán,..
1. TOÁN TỬ KẾT HỢP:
Toán tử | Sử dụng | Tương đương |
+= | $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 |
Dưới đây là một đoạn code thí dụ cho các toán tử kết hợp phía trên.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | <?php $x=15; $y=24; //toán tử += $x+=$y; echo"Sau khi thực hiện phép toán += biến x có giá trị: $x"; echo"<hr />"; $x=20; $y=19; //toán tử -= $x-=$y; echo"Sau khi thực hiện phép toán -= biến x có giá trị: $x"; echo"<hr />"; $x=33; $y=55; //toán tử *= $x*=$y; echo"Sau khi thực hiện phép toán *= biến x có giá trị: $x"; echo"<hr />"; $x=105; $y=5; //toán tử /= $x/=$y; echo"Sau khi thực hiện phép toán /= biến x có giá trị: $x"; echo"<hr />"; $x=404; $y=74; //toán tử %= $x%=$y; echo"Sau khi thực hiện phép toán %= biến x có giá trị: $x" echo"<hr />"; $x="Một nụ cười vẫn hé, "; $y="thế giới vẫn quay."; //toán tử .= dùng để nối hai chuỗi $x.=$y; echo"Sau khi thực hiện phép toán .= biến x có giá trị: $x"; ?> |
2. TOÁN TỬ TĂNG/GIẢM:
Toán tử | Mô tả |
++x | Tăng x lên một giá trị(x+1) trước khi thực hiện một hành động nào đó. |
x++ | Tăng x lên một giá trị(x+1) sau khi thực hiện một hành động nào đó. |
–x | Giảm x đi một giá trị(x-1) trước khi thực hiện một hành động nào đó. |
x– | Giảm x đi một giá trị(x-1) sau khi thực hiện một hành động nào đó. |
Dưới đây là code ví dụ cho toán tử tăng dần.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | <?php // toán tử ++$x $x=10; echo++$x; echo"<br />"; echo$x; echo"<hr />"; //toán tử $x++ $x=10; echo$x++; echo"<br />"; echo$x; echo"<hr />"; //toán tử --$x $x=10; echo--$x; echo"<br />"; echo$x; echo"<hr />"; //toán tử $x-- $x=10; echo$x--; echo"<br />"; echo$x; ?> |
3. TOÁN TỬ SO SÁNH:
Toán tử | Tên gọi | Cách dùng | Giá trị trả về |
== | So sánh bằng | $x == $y | Trả về true nếu $x có giá trị bằng $y. Ngược lại trả về false |
=== | So sánh bằng | $x === $y | Trả về true nếu $x có giá trị bằng $y, đồng thời $x và $y có cùng kiểu giá trị(int,float,bool,..). Ngược lại trả về false |
!= | So sánh không bằng | $x != $y | Trả về true nếu $x có giá trị khác $y. Ngược lại trả về false. |
!== | So sánh bằng | $x === $y | Trả về true nếu $x có giá trị khác $y, đồng thời $x và $y không cùng kiểu giá trị(int,float,bool,..). Ngược lại trả về false |
<> | So sánh không bằng | $x <> $y | Trả về true nếu $x có giá trị khác $y. Ngược lại trả về false. |
> | So sánh lớn hơn | $x > $y | Trả về true nếu $x có giá trị lớn hơn $y. Ngược lại trả về false. |
>= | So sánh lớn hơn hoặc bằng | $x >= $y | Trả về true nếu $x có giá trị lớn hơn hoặc bằng $y. Ngược lại trả về false. |
< | So sánh nhỏ hơn | $x < $y | Trả về true nếu $x có giá trị nhỏ hơn $y. Ngược lại trả về false. |
<= | So sánh không nhỏ hơn hoặc bằng | $x <= $y | Trả về true nếu $x có giá trị nhỏ hơn hoặc bằng $y. Ngược lại trả về false. |
Dưới đây là ví dụ về toán tử so sáng.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <?php //khai báo và gán giá trị cho biến x,y $x=124; $y=34; //so sánh bằng x và y var_export($x==$y); echo"<hr />"; //so sánh lớn hơn x và y var_export($x>$y); echo"<hr />"; //so sánh x != y var_export($x!=$y); ?> |
Hàm var_export() dùng để in ra giá trị của biến được nhập vào. Tham khảo thêm tạihttp://php.net/manual/en/function.var-export.php.
4. TOÁN TỬ LOGIC:
Toán tử | Cách dùng | Mô tả |
and (hoặc &&) | $x and $y hoặc $x && $y | Trả về true nếu cả hai biến đều có giá trị là true. Ngược lại trả về false |
or (hoặc ||) | $x or $y hoặc $x || $y | Trả về true nếu cả hai biến đều có giá trị là true hoặc một trong hai biến có giá trị là true. Ngược lại trả về false |
! | !$x | Trả về true nếu $x khác true. Ngược lại trả về false |
Dưới đây là ví dụ về toán tử logic.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <?php //khai báo và gán giá trị cho biến x,y,z $x=103; $y=false; $z="hello world"; var_export($xand$y); echo"<hr />"; var_export($xand$z); echo"<hr />"; var_export($yand$z); ?> |
Các biến mang giá trị là số(trừ số 0), chuỗi, ký tự khi nằm trong phép toán logic đều có giá trị mặc định là true.
Và bài tiếp chúng ta sẽ tìm hiểu sang phần biểu thức trong ngôn ngữ lập trình PHP. Chúc các bạn thành công !
Category: Feat, Lập trình PHP, php căn bản
0 comments