Giới thiệu
Hầu hết mọi thứ trong tập lệnh PHP là một biểu thức. Bất cứ điều gì có giá trị là một biểu thức. Trong một câu lệnh gán thông thường [$ x = 100], giá trị theo nghĩa đen, hàm hoặc toán hạng được xử lý bởi các toán tử là một biểu thức, bất cứ điều gì xuất hiện ở bên phải của toán tử gán [=]
Cú pháp
$x=100; //100 is an expression $a=$b+$c; //b+$c is an expression $c=add[$a,$b]; //add[$a,$b] is an expresson $val=sqrt[100]; //sqrt[100] is an expression $var=$x!=$y; //$x!=$y is an expression
Biểu thức với ++ và - toán tử
Các toán tử này được gọi là các toán tử tăng và giảm tương ứng. Chúng là các toán tử đơn, chỉ cần một toán hạng và có thể được sử dụng theo cách tiền tố hoặc postfix, mặc dù với hiệu ứng khác nhau đối với giá trị biểu thức
Cả tiền tố và postfix ++ toán tử tăng giá trị của toán hạng bằng 1 [trong khi đó - toán tử giảm 1]. Tuy nhiên, khi được sử dụng trong biểu thức gán, tiền tố makeSincremnt/diffement trước và sau đó được chuyển nhượng. Trong trường hợp Postfix, việc chuyển nhượng được thực hiện trước khi tăng/giảm
Sử dụng toán tử Postfix ++
Thí dụ
& nbsp; bản demo trực tiếp
Đầu ra
Điều này tạo ra kết quả sau
x = 11 y = 10
Trong khi ví dụ sau sử dụng toán tử tăng tiền tố trong gán
Thí dụ
& nbsp; bản demo trực tiếp
Đầu ra
Điều này tạo ra kết quả sau
x = 11 y = 11
Trong khi ví dụ sau sử dụng toán tử tăng tiền tố trong gán
Biểu thức với toán tử điều kiện ternary
Thí dụ
& nbsp; bản demo trực tiếp
Đầu ra
Điều này tạo ra kết quả sau
pass
Trong khi ví dụ sau sử dụng toán tử tăng tiền tố trong gán
- Biểu thức với toán tử điều kiện ternary
- Toán tử Ternary có ba toán hạng. Đầu tiên là một biểu thức logic. Nếu đó là TRU, biểu thức toán hạng thứ hai được đánh giá khác thứ ba được đánh giá
- Kết quả sau đây sẽ được hiển thị
- Cập nhật vào ngày 19 tháng 9 năm 2020 13:18:02
- Câu hỏi và câu trả lời liên quan
- Biểu thức trả về máy phát trong Php 7
- JavaScript biểu thức thường xuyên
- Biểu thức lambda trong c#
- Hướng dẫn biểu cảm chính quy Java
- Biểu thức lượng giác trong Arduino
- Biểu thức theo cấp số nhân trong Arduino
- Biểu thức chính quy là gì?
- Biểu thức boolean là gì?
- Ví dụ mẫu biểu thức thông thường của Java
- Định lượng định lượng Java Biểu cảm chính quy
- Các toán tử logic biểu thức chính quy Java
Biểu thức và toán tử
Một biểu thức là một chút PHP có thể được đánh giá để tạo ra một giá trị. Các biểu thức đơn giản nhất là các giá trị và biến theo nghĩa đen. Một giá trị theo nghĩa đen đánh giá chính nó, trong khi một biến đánh giá theo giá trị được lưu trữ trong biến. Các biểu thức phức tạp hơn có thể được hình thành bằng cách sử dụng các biểu thức và toán tử đơn giản.expression is a bit of PHP that can be evaluated to produce a value. The simplest expressions are literal values and variables. A literal value evaluates to itself, while a variable evaluates to the value stored in the variable. More complex expressions can be formed using simple expressions and operators.
Một toán tử lấy một số giá trị [toán hạng] và thực hiện một cái gì đó [ví dụ, thêm chúng lại với nhau]. Các nhà khai thác được viết dưới dạng biểu tượng dấu câu, ví dụ,
x = 11 y = 102 và
x = 11 y = 103 quen thuộc với chúng tôi từ toán học. Một số nhà khai thác sửa đổi toán hạng của họ, trong khi hầu hết không.operator takes some values [the operands] and does something [for instance, adds them together]. Operators are written as punctuation symbols—for instance, the
x = 11 y = 102 and
x = 11 y = 103 familiar to us from math. Some operators modify their operands, while most do not.
Bảng 2-3 tóm tắt các toán tử trong PHP, nhiều trong số đó đã được mượn từ C và Perl. Cột được dán nhãn là P P, cung cấp cho người vận hành ưu tiên; Các nhà khai thác được liệt kê theo thứ tự ưu tiên, từ cao nhất đến thấp nhất. Cột được dán nhãn là A a A cung cấp cho người vận hành, sự kết hợp của người vận hành, có thể là l [từ trái sang phải], r [từ phải sang trái] hoặc N [không liên kết].
Bảng & NBSP; 2-3. & NBSP; Các nhà khai thác PHP
19 | N | new | Tạo đối tượng mới |
18 | R | ________số 8 | Chỉ số mảng |
17 | R | ________số 8 | Chỉ số mảng |
R | ________số 8 | Chỉ số mảng | |
R | ________số 8 | Chỉ số mảng | |
R | ________số 8 | Chỉ số mảng | |
R | ________số 8 | Chỉ số mảng | |
R | ________số 8 | Chỉ số mảng | |
16 | ! | Logic không | 0 |
! | Logic không | 0 | |
! | Logic không | 0 | |
15 | ! | Logic không | 0 |
! | Logic không | 0 | |
! | Logic không | 0 | |
14 | ! | Logic không | 0 |
! | Logic không | 0 | |
13 | N | new | Tạo đối tượng mới |
N | new | Tạo đối tượng mới | |