thiet ke web,thiet ke giao dien,thiet ke phan mem,seo len google

logo

ITO PRINT OFFICE

Sửa chửa máy in
Nạp mực máy in
Cài đặt máy in
Linh kiện máy in
Nạp mực máy photo
Sủa máy in tận nhà
Vệ sinh máy in

Trang

quang cao
Sự kiện tiêu biểu

Các bài toán tử trong php

(Blogtamsu) - Bài 4: Các toán tử Để thực hiện việc tính toán các giá trị trong PHP, ta sử dụng toán tử (operator). 1. Gán (assignment ) .

Công Nghệ Webblog - Chuyên nhận rip, thiết kế, cung cấp: Template blogspot, template blogger chuẩn SEO, Tối ưu website, tích hợp tin tức, giỏ hàng cho blogger bán hàng...

Bài 4: Các toán tử
Để thực hiện việc tính toán các giá trị trong PHP, ta sử dụng toán tử (operator).

1. Gán (assignment)


Toán tử gán (dấu =) được sử dụng hết sức đơn giản. Ví dụ:
PHP Code:

$a = 1;
$b = 1;
$c = "cool";
?>

Sau ví dụ, biến $a và $b mang giá trị 1, $c mang giá trị "cool".

Để cho ngắn gọn, thay vì phải mất 2 dòng khai báo $a và $b, ta có thể gộp:
PHP Code:

$a = $b = 1;
// Hoặc: $b = $a = 1;
?>

Kết quả vẫn đúng như mong đợi.

2. Toán tử số học (arithmetic)

Các toán tử này gồm có: + (cộng - addition), - (trừ - subtraction), * (nhân - multiplication), / (chia - division) và % (tính modul - modulus).

Ví dụ:
PHP Code:

$a = 10;
$b = 5;
$c = $a + $b; // $c = 15
$d = $c - $a; // $d = 5
$e = $a / $b; // $e = 2
$f = $e * $b; // $f = 10
$g = $a % $e; // $g = 0
?>

Ngoài ra, để sau khi tính toán, giá trị $a bằng $a nhân 2 chẳng hạn, thay vì viết $a = $a * 2; ta có thể viết ngắn gọn: $a *= 2;

Tương tự, có thể viết $a += 10; $a -= 1; $a /= 3; $a %= 1; Cấu trúc này rất giống C và C++, nên nếu bạn đã biết qua 2 ngôn ngữ này thì ko có gì phải bỡ ngỡ.

3. Toán tử so sánh (comparision)

Toán tử so sánh gồm những toán tử sau:

== Mang giá trị TRUE khi 2 vế mang cùng giá trị
=== Mang giá trị TRUE khi 2 vế mang cùng giá trị VÀ cùng kiểu
!= Mang giá trị TRUE khi 2 vế ko cùng giá trị
<> Mang giá trị TRUE khi 2 vế ko cùng giá trị
!== Mang giá trị TRUE khi 2 vế ko cùng giá trị HOẶC ko cùng kiểu
< Mang giá trị TRUE khi vế trái mang giá trị nhỏ hơn vế phải
> Mang giá trị TRUE khi vế trái mang giá trị lớn hơn vế phải
<= Mang giá trị TRUE khi vế trái mang giá trị nhỏ hơn hoặc bằng vế phải
>= Mang giá trị TRUE khi vế trái mang giá trị lớn hơn hoặc bằng vế phải

Ta sẽ viết là $a == $b, $a !== $b, $a > $b...

Ví dụ:
PHP Code:

"123" == 123 // Đúng
"123" === 123 // Sai
"123" === "123" // Đúng
?>

Còn một loại toán tử so sánh nữa, được viết dưới dạng:

exp1 ? exp2 : exp3

Ví dụ:
PHP Code:

$a = ($b > 1) ? 2 : 1;
?>

Có thể giải thích như sau: Nếu $b > 1 thì $a mang giá trị 2, còn ko $a mang giá trị 1.

4. Toán tử logic (logical)

Gồm có:

&& Mang giá trị TRUE nếu cả 2 vế đều là TRUE
|| Mang giá trị TRUE nếu một trong 2 vế là TRUE
! Mang giá trị TRUE nếu vế có giá trị FALSE
xor Mang giá trị TRUE nếu có đúng 1 trong 2 vế là TRUE

Ta viết: $a && $b, $a xor $b...

Có thể dùng "and" thay cho && và "or" thay cho || cũng ko sao.

5. Toán tử bit (bitwise)

Toán tử để xử lý bit bao gồm:

& Phép And
| Phép Or
^ Phép Xor
~ Phép Not
<< Phép Shift Left
>> Phép Shift Right

Có thể viết $a >> 2, $b | $c,...

6. Toán tử dùng trong xâu

Để nối 2 xâu, ta dùng toán tử nối xâu (concatenation), biểu diễn bằng dấu chấm (.)


Ví dụ $a . $b, "Xâu" . "Một xâu khác"

Hiển nhiên có thể viết $a .= "Một xâu nào đó"

6. Toán tử dùng trong mảng

+ Gộp 2 mảng (union)
== So sánh bằng, mang giá trị TRUE nếu các phần tử của 2 mảng mang cùng khóa & giá trị (có thể thứ tự khác nhau)
!= hoặc <> Mang giá trị TRUE nếu các phần tử của 2 mảng ko cùng khóa & giá trị
=== So sánh bằng, mang giá trị TRUE nếu các phần tử của 2 mảng mang cùng khóa & giá trị & thứ tự giống nhau
!== Mang giá trị TRUE nếu 2 mảng ko giống hệt nhau (non-identical)

7. Các toán tử khác

Các toán tử khác có thể kể đến toán tử tự tăng (auto-increment) và tự giảm (auto-decrement), ký hiệu tương ứng là ++ và --.


Ví dụ $a++, $b--, --$c, ++$d

Một toán tử khác là toán tử @, cho phép PHP bỏ qua lỗi của một lần gọi hàm.


Ví dụ:

$test = @file('Bạn ko có quyền sờ đến file này');
identical(UDS)

Contact us

Admin

Tìm kiếm bài viết

Maytinhrpro Share

MAYTINHPRO.COM

Máy tính văn phòng
Máy tính doanh nghiệp
Máy in văn phòng
máy in cá nhân
Máy chiếu văn phòng
máy fax cty
Máy tính bàn

MAYTINHPRO.COM

dịch vụ máy tính
sửa chữa máy in
vệ sinh máy tính
bảo trì máy máy
cài đặt windows
dịch vụ sửa chữa máy in
dịch vụ cài đặt máy in

Kết Nối Maytinhpro

Hotline: 0972 893 393 - 0908 113 095
Skype: vkmaytinhpro@gmail.comFacebook: https://www.facebook.com/dichvusuachua
Website: www.maytinhpro.com
OFICE: 185 Đường Hoàng Sa - P.Đakao - Quận 1 - TP.HCM
CPO: 184/15 LH80, P.Hiệp Thành. Quận 12.HCM
Len dau trang

HÌNH ẢNH THI CÔNG

Tag: dịch vụ sơn nước , dịch vụ sơn nhà, sơn nhà giá rẻ, sơn nhà đẹp, sơn nhà hồ chí minh, sơn sửa nhà phố, sơn nước uy tin, sơn nước tận nhà, sơn nước tại nhà, sơn nước chất lượng, sơn nhà đẹp, sơn nhà trọn gói, sơn giả đá, sơn giả gỗ,sơn nhà sài gòn, sơn nhà siêu đẹp

DỊCH VỤ SƠN NHÀ TẬN NƠI

  • Bốn Tư

    Hotline - Mr Bốn

    Call: 097 777 0017

    hotrokythuat@gmail.com

    skype

Tư Vấn Dịch vụ - Mr.Tư

Call: 097 777 0017

hotrokythuat@gmail.com

skype Mr Bốn

Xem thêm>>

Xem thêm>>

Đóng liên hệ [x]
hotline0916 72 69 59