Hướng dẫn in the following php example what is the value of x according to operating precedence - trong ví dụ php sau giá trị của x theo thứ tự ưu tiên hoạt động là gì

Sự ưu tiên của một toán tử chỉ định cách "chặt chẽ" nó liên kết hai biểu thức với nhau. Ví dụ: trong biểu thức 1 + 5 * 3, câu trả lời là 16 chứ không phải 18 vì toán tử nhân ("*") có độ ưu tiên cao hơn so với toán tử bổ sung ("+"). Dấu ngoặc đơn có thể được sử dụng để buộc ưu tiên, nếu cần thiết. Ví dụ: (1 + 5) * 3 đánh giá thành 18.

Khi các nhà khai thác có ưu tiên bằng nhau của họ quyết định cách các nhà khai thác được nhóm lại. Ví dụ: "-" là liên kết trái, do đó 1 - 2 - 3 được nhóm là (1 - 2) - 3 và đánh giá thành -4. "=" Mặt khác là liên kết đúng, vì vậy $a = $b = $c được nhóm là ____10.

Các nhà khai thác ưu tiên bằng nhau không liên kết không thể được sử dụng bên cạnh nhau, ví dụ 1 + 5 * 31 là bất hợp pháp trong PHP. Mặt khác, biểu thức 1 + 5 * 32 là hợp pháp, bởi vì toán tử 1 + 5 * 33 có quyền ưu tiên thấp hơn so với toán tử 1 + 5 * 34.

Sự kết hợp chỉ có ý nghĩa đối với các toán tử nhị phân (và ternary). Các toán tử Unary là tiền tố hoặc postfix nên khái niệm này không được áp dụng. Ví dụ 1 + 5 * 35 chỉ có thể được nhóm là 1 + 5 * 36.

Việc sử dụng dấu ngoặc đơn, ngay cả khi không hoàn toàn cần thiết, thường có thể tăng khả năng đọc của mã bằng cách nhóm rõ ràng thay vì dựa vào sự ưu tiên của toán tử ngầm và sự kết hợp.

Bảng sau liệt kê các toán tử theo thứ tự ưu tiên, với các bảng có hiệu suất cao nhất ở đầu. Các nhà khai thác trên cùng một dòng có ưu tiên bằng nhau, trong trường hợp đó, sự kết hợp quyết định nhóm.

ưu tiên điều hành
Sự kết hợpNgười vận hànhthông tin thêm
(n/a) 1 + 5 * 37 1 + 5 * 38nhân bản và mới
bên phải1 + 5 * 39Môn số học
(n/a) 1 + 5 * 37 1 + 5 * 38nhân bản và mới
bên phải1 + 5 * 39Môn số học
(n/a) 1 + 5 * 37 1 + 5 * 38nhân bản và mới
bên phải1 + 5 * 39Môn số học
bên phải1 + 5 * 39Môn số học
bên phải1 + 5 * 39Môn số học
bên phải1 + 5 * 39Môn số học
160 161 162 163 164 165 166 167 168 Số học (Unary 160 và 161), tăng/giảm, bitwise, gõ đúc và kiểm soát lỗibên trái
160 161 162 163 164 165 166 167 168 Số học (Unary 160 và 161), tăng/giảm, bitwise, gõ đúc và kiểm soát lỗibên trái
bên phải1 + 5 * 39Môn số học
bên phải1 + 5 * 39Môn số học
bên phải1 + 5 * 39Môn số học
bên phải1 + 5 * 39nhân bản và mới
bên phải1 + 5 * 39nhân bản và mới
bên phải1 + 5 * 39Môn số học
160 161 162 163 164 165 166 167 168 Số học (Unary 160 và 161), tăng/giảm, bitwise, gõ đúc và kiểm soát lỗibên trái
bên phải1 + 5 * 39Môn số học
(n/a) 1 + 5 * 37 1 + 5 * 38nhân bản và mới
(n/a) 1 + 5 * 37 1 + 5 * 38nhân bản và mới
(n/a) 1 + 5 * 37 1 + 5 * 38nhân bản và mới
bên phải1 + 5 * 39nhân bản và mới
bên phải1 + 5 * 39nhân bản và mới
bên phải1 + 5 * 39nhân bản và mới

bên phải

-45

1 + 5 * 39

Môn số học

-46

160 161 162 163 164 165 166 167 168

$a = $b = $c0

Số học (Unary 160 và 161), tăng/giảm, bitwise, gõ đúc và kiểm soát lỗi

-1, or so I hope
-1, or so I hope
x minus one equals 3, or so I hope

bên trái:

184

loại hình

185 hợp lý
8.0.0 186 187 188
8.0.0 Môn số học
7.4.0 160 161 (1 + 5) * 31
7.4.0 Dựa vào tính liên kết trái của toán tử ternary (1 - 2 - 34), tức là làm tổ nhiều toán tử ternary không được chấp nhận, không được dùng.

fabmlk ¶

7 năm trước

1 + 5 * 310

tlili dot mokhtar tại gmail dot com ¶

1 năm trước

1 + 5 * 311

1 + 5 * 312

1 + 5 * 313

1 + 5 * 314

1 + 5 * 315

1 + 5 * 316

1 + 5 * 317

1 + 5 * 318

1 + 5 * 319

1 + 5 * 320

1 + 5 * 321

1 + 5 * 322

Aaronw tại Catalyst dot net dot nz ¶

5 năm trước

1 + 5 * 323

1 + 5 * 324

1 + 5 * 322

Carsten Milkau ¶

10 năm trước

1 + 5 * 326

1 + 5 * 327

1 + 5 * 328

1 + 5 * 322

Ivan tại Dilber Dot Info ¶

5 năm trước

1 + 5 * 330

1 + 5 * 331

1 + 5 * 332

Carsten Milkau ¶

10 năm trước

1 + 5 * 333

Ivan tại Dilber Dot Info ¶

7 năm trước

1 + 5 * 334

1 + 5 * 335

1 + 5 * 336

1 + 5 * 337

tlili dot mokhtar tại gmail dot com ¶

1 năm trước

1 + 5 * 338

1 + 5 * 339

1 + 5 * 322

Aaronw tại Catalyst dot net dot nz ¶

1 năm trước

1 + 5 * 341

1 + 5 * 342

1 + 5 * 343

1 + 5 * 344

1 + 5 * 322

Các toán tử chính xác được ưu tiên trong PHP là gì?

Sự ưu tiên của một toán tử chỉ định cách "chặt chẽ" nó liên kết hai biểu thức với nhau. Ví dụ, trong biểu thức 1 + 5 * 3, câu trả lời là 16 chứ không phải 18 vì toán tử nhân (" *") có độ ưu tiên cao hơn toán tử bổ sung (" +"). Dấu ngoặc đơn có thể được sử dụng để buộc ưu tiên, nếu cần thiết.specifies how "tightly" it binds two expressions together. For example, in the expression 1 + 5 * 3 , the answer is 16 and not 18 because the multiplication ("*") operator has a higher precedence than the addition ("+") operator. Parentheses may be used to force precedence, if necessary.

Người vận hành nào có ưu tiên cao nhất trong */ ()?

Các nhà điều hành ưu tiên chịu trách nhiệm đánh giá các biểu thức. Trong Java, dấu ngoặc đơn () và chỉ số mảng [] có ưu tiên cao nhất trong Java. Ví dụ, bổ sung và trừ có ưu tiên cao hơn các toán tử dịch chuyển bên trái và dịch chuyển phải.parentheses() and Array subscript[] have the highest precedence in Java. For example, Addition and Subtraction have higher precedence than the Left shift and Right shift operators.

Giá trị ưu tiên toán tử là gì?

Người vận hành ưu tiên mô tả thứ tự trong đó các hoạt động được thực hiện trong một biểu thức số học.Phép nhân ( *) và chia ( /) có ưu tiên cao hơn so với bổ sung ( +) và phép trừ ( -).the order in which operations are performed in an arithmetic expression. Multiplication ( * ) and division ( / ) have higher precedence than addition ( + ) and subtraction ( - ).

Những người vận hành nào sau đây có ưu tiên cao nhất trong PHP?

Ưu tiên của các toán tử quyết định thứ tự thực hiện các toán tử trong một biểu thức.Ví dụ: trong 2+6/3, phân chia 6/3 được thực hiện trước và sau đó bổ sung 2+2 lấy vì toán tử phân chia/có quyền ưu tiên cao hơn toán tử bổ sung+.division operator / has higher precedence over addition operator +.