Có chuyển đổi trong PHP không?

Bản tóm tắt. trong hướng dẫn này, bạn sẽ tìm hiểu về câu lệnh switch PHP thực thi một khối mã bằng cách so khớp một biểu thức với nhiều giá trị

Giới thiệu về câu lệnh chuyển đổi PHP

Khi giá trị của một biến xác định số lượng các lựa chọn khác nhau, bạn có thể sử dụng câu lệnh if...elseif

Giả sử bạn đang xây dựng một trang web có người dùng có nhiều vai trò như quản trị viên, biên tập viên, tác giả và người đăng ký

Ví dụ sau sử dụng câu lệnh if elseif để hiển thị một thông báo khác dựa trên vai trò của người dùng

$role = 'subscriber'; $message = ''; if ('admin' === $role) { $message = 'Welcome, admin!'; } elseif ('editor' === $role) { $message = 'Welcome! You have some pending articles to edit'; } elseif ('author' === $role) { $message = 'Welcome! Do you want to publish the draft article?'; } elseif ('subscriber' === $role) { $message = 'Welcome! Check out some new articles.'; } else { $message = 'Sorry! You are not authorized to access this page'; } echo $message;

Code language: HTML, XML (xml)

đầu ra

Welcome! Check out some new articles.

Code language: JavaScript (javascript)

Khi giá trị của một biến duy nhất xác định số lượng các lựa chọn khác nhau, sẽ tốt hơn nhiều nếu sử dụng câu lệnh switch như thế này

$role = 'admin'; $message = ''; switch ($role) { case 'admin': $message = 'Welcome, admin!'; break; case 'editor': $message = 'Welcome! You have some pending articles to edit'; break; case 'author': $message = 'Welcome! Do you want to publish the draft article?'; break; case 'subscriber': $message = 'Welcome! Check out some new articles.'; break; default: $message = 'You are not authorized to access this page'; } echo $message;

Code language: HTML, XML (xml)

Sau đây minh họa cú pháp của câu lệnh switch

switch (expression) { case value1: // code block 1 break; case value2: // code block 2 break; case value3: // code block 3 break; default: // default code block }

Code language: HTML, XML (xml)

Câu lệnh switch so sánh một

Welcome! Check out some new articles.

Code language: JavaScript (javascript)
2 với giá trị trong từng trường hợp

Nếu biểu thức bằng một giá trị trong một trường hợp, e. g. ,

Welcome! Check out some new articles.

Code language: JavaScript (javascript)
3, PHP thực thi khối mã trong trường hợp phù hợp cho đến khi nó gặp câu lệnh

Welcome! Check out some new articles.

Code language: JavaScript (javascript)
4 đầu tiên

Nếu không có kết quả phù hợp và có sẵn

Welcome! Check out some new articles.

Code language: JavaScript (javascript)
5, PHP sẽ thực thi tất cả các câu lệnh theo sau từ khóa

Welcome! Check out some new articles.

Code language: JavaScript (javascript)
5

Trong trường hợp

Welcome! Check out some new articles.

Code language: JavaScript (javascript)
5 không được chỉ định và không có kết quả trùng khớp, quyền kiểm soát được chuyển cho câu lệnh theo sau câu lệnh switch

Lưu đồ sau đây minh họa cách thức hoạt động của câu lệnh switch

Có chuyển đổi trong PHP không?
Có chuyển đổi trong PHP không?

Kết hợp các trường hợp

Vì PHP thực thi câu lệnh switch từ nhãn trường hợp phù hợp cho đến khi nó gặp câu lệnh

Welcome! Check out some new articles.

Code language: JavaScript (javascript)
4, nên bạn có thể kết hợp nhiều trường hợp trong một

Tương đương với chuyển đổi trong PHP là gì?

Hàm match() cũng hoạt động tương tự để chuyển i. e, nó tìm trường hợp phù hợp theo tham số được truyền trong đó.

Chuyển đổi hoạt động như thế nào trong PHP?

Câu lệnh switch-case là một câu lệnh thay thế cho câu lệnh if-elseif-else, câu lệnh này thực hiện gần như tương tự. Câu lệnh switch-case kiểm tra một biến dựa trên một chuỗi giá trị cho đến khi tìm thấy giá trị khớp, sau đó thực thi khối mã tương ứng với giá trị khớp đó .

Ngôn ngữ lập trình nào có switch?

Câu lệnh Switch hoạt động tương tự như câu lệnh if được sử dụng trong các ngôn ngữ lập trình như C/C++, C#, Visual Basic. NET, Java và tồn tại trong hầu hết các ngôn ngữ lập trình mệnh lệnh cấp cao như Pascal, Ada, C/C++, C#, Visual Basic .

Mặc định trong switch là gì

Câu lệnh điều khiển cho phép chúng ta đưa ra quyết định từ số lượng lựa chọn được gọi là switch-case-default. Nó gần giống như một loạt các câu lệnh if trên cùng một biểu thức. Biểu thức theo sau từ khóa switch có thể là một biến hoặc bất kỳ biểu thức nào khác như số nguyên, chuỗi hoặc ký tự.