Bootstrap

Vũ Thành Lâm

Content - Code - SEO - MMO
17/10/1979
Tây Mỗ - Nam Từ Liêm - Hà Nội
thanhlam19792003

Lamvt – Vũ Thành Lâm – bắt đầu Code 2005 Freelancer từ 2006 với hàng ngàn dự án lớn nhỏ cho nước ngoài và hàng trăm dự án web cho Việt Nam.

SEO thành công rất nhiều dự án lớn, độ khó cao.
MOD (Moderator) và Admin (Administraror) của nhiều diễn đàn về SEO và CODE web MMO tại Việt Nam
Dạy Lập trình Thiết kế Web và SEO Miễn phí 17++ Năm (Từ 2006 đến Nay)

Câu lệnh điều khiển trong PHP

5/5 - (9 bình chọn)

Xin chào mọi người, sau một tuần chắc hẳn lượng kiến thức tích lũy được về PHP của các bạn tiến bộ nhiều lắm rồi phải không? Trong bài viết trước mình đã hướng dẫn các bạn tìm hiểu về toán tử trong PHP – bài viết rất quan trọng để bạn có thể dễ dàng tiếp cận cũng như hiểu rõ nội dung bài ngày hôm nay.

Xem thêm: Toán tử trong PHP

Trong bài viết ngày hôm nay, chúng ta sẽ cùng nhau tìm hiểu về câu lệnh điều khiển trong ngôn ngữ PHP. Đây là một trong những kiến thức căn bản nhất mà bất kỳ lập trình viên PHP nào cũng phải nắm vững. Nào chúng ta cùng bắt đầu nhé.

Khi bạn viết code thì câu lệnh điều khiển thường dùng để thực hiện một hành động nào đó dựa trên một hoặc nhiều điều kiện nhất định. Ví dụ như muốn học lập trình thì bạn phải có máy tính chứ không thể code tay trên giấy được – nó chỉ khiến bạn to tay mà không có hiệu quả phải không nào?

Trong PHP, chúng ta có những câu lệnh điều khiển sau:

  • Câu lệnh if – thực hiện đoạn mã nếu điều kiện là đúng.
  • Câu lệnh if…else – thực hiện đoạn mã trong khối lệnh if nếu điều kiện đúng, ngược lại thực hiện đoạn mã trong khối lệnh else.
  • Câu lệnh if…elseif….else – thực hiện đoạn mã từ hai điều kiện trở lên.
  • Câu lệnh switch – lựa chọn một trong nhiều đoạn mã sẽ được thực hiện.

Contents

Câu lệnh if

Câu lệnh if chỉ thực hiện đoạn mã khi điều kiện là đúng.

Cú pháp:

if (điều kiện) {
thực hiện đoạn mã khi điều kiện đúng

}

Đoạn mã dưới đây sẽ in ra chuỗi “Bạn có thể đi bỏ phiếu” nếu tuổi lớn hơn hoặc bằng 18.

Câu lệnh điều khiển trong PHP if_example

Câu lệnh if…else

Câu lệnh if…else sẽ kiểm tra điều kiện, nếu đúng thì sẽ thực hiện đoạn mã trong khối lệnh if, nếu sai thì thực hiện đoạn mã trong khối lệnh else.

Cú pháp:

if (điều kiện) {
thực hiện đoạn mã ở đây nếu điều kiện đúng
} else {
  thực hiện đoạn mã ở đây nếu điều kiện sai
}

Câu lệnh điều khiển trong PHP if_else_example

Ví dụ trên sẽ thực hiện in ra chuỗi “Bạn có thể đi bỏ phiếu” nếu biến $age có giá trị lớn hoặc bằng 18, nếu biến tuổi có giá trị nhỏ hơn 18 thì sẽ in ra chuỗi “Bạn không thể đi bỏ phiếu”.

Câu lệnh if…elseif….else

Câu lệnh if…elseif….else hay còn gọi là cấu trúc if…else lồng nhau dùng để thực hiện hành động nào đó dựa trên ít nhất từ 2 điều kiện trở lên.

Cú pháp:

if (điều kiện 1) {
thực hiện đoạn mã ở đây nếu điều kiện 1 đúng
} elseif (điều kiện 2) {
  thực hiện đoạn mã ở đây nếu điều kiện 2 đúng
} else {
thực hiện đoạn mã ở đây nếu tất cả điều kiện đều sai
}

Ví dụ dưới đây sẽ in ra chuỗi “Chào buổi sáng” nếu biến $gio có giá trị nhỏ hơn hoặc bằng 10 và in ra chuỗi “chào buổi chiều” nếu biến $gio có giá trị nhỏ hơn hoặc bằng 18. Trong trường hợp cả hai điều kiện trên đều không thỏa mãn thì sẽ in ra chuỗi “Chào buổi tối”.

Câu lệnh điều khiển trong PHP if_else_example2

Câu lệnh switch

Câu lệnh switch thường được sử dụng để thực hiện các hành động khách nhau dựa trên các điều kiện khác nhau.

Cú pháp:

switch (n) {
case nhãn 1:
      đoạn mã ở đây sẽ được thực hiện nếu n = nhãn1
break;
case label2:
     đoạn mã ở đây sẽ được thực hiện nếu n = nhãn2
break;
case label3:
      đoạn mã ở đây sẽ được thực hiện nếu n = nhãn3
break;

default:
      đoạn mã ở đây sẽ được thực hiện nếu n khác với tất cả các nhãn ở trên
}

Giải thích cách hoạt động:

Đầu tiên chúng ta có biến điều khiển n. Câu lệnh switch sẽ thực hiện so sánh giá trị của biến n với case với nhãn 1, nhãn 2,… Nếu giá trị của biến trùng với case nào thì đoạn mã trong case đó sẽ được thực hiện. Trong trường hợp giá trị của n không trùng với case nào thì đoạn mã trong case default sẽ được thực hiện.

Chú ý: luôn luôn sử dụng từ khóa break sau mỗi case của câu lệnh switch để ngăn chặn việc thực hiện tự động đoạn mã ở case kế tiếp.

Câu lệnh điều khiển trong PHP switch_example

Trong ví dụ trên sẽ in ra chuỗi “Your favorite color is red!” bởi vì giá trị của biến $favorite-color trùng với case có giá trị ‘red’.

Kết luận:

Như vậy chúng ta đã cùng nhau đi hết chiều dài của bài viết rồi. Thông qua bài viết này mình đã giúp các bạn biết thêm một kiến thức rất quan trọng trong việc lập trình Web với ngôn ngữ PHP. Hãy luôn luôn theo dõi và cập nhật các bài viết của mình nhé. Chúc các bạn thành công!

Tin mới nhất

Dù bạn dùng phiên bản WordPress với lưu lượng truy cập cao hay một blog nhỏ trên máy chủ chia...

VR PLUS (https://vrplus.vn/ ) Là một trong những dự án do Lamvt thực hiện trong thời gian gần đây. Như...

Trong một năm qua, chúng tôi đã xuất bản khoảng 79 bài viết SEO trên blog Ahrefs. Các bài viết...

Khám phá kĩ thuật viết nội dung SEO Nếu không có SEO, nội dung của bạn có thể bị chìm...

Các website về lĩnh vực làm đẹp cần phải có một thiết kế (design) hấp dẫn và bắt mắt. Điều...

Tin được yêu thích

Như đã nói, phần mềm chỉnh sửa video đang ngày càng chứng tỏ được tầm quan trọng của mình, nhất...

Nhiều bạn thắc mắc là sau khi cài đặt Plugin cho Google AMP thì làm thế nào để kiểm tra,...

Các trang web giáo dục và các trang web của chính phủ có một lợi thế hơn trong bảng xếp...

Nội dung là một trong 3 tiêu chí quan trọng để google đánh giá thứ hạng tìm kiếm cho website...

Thẻ <span> </span> Thẻ <span> là thẻ khá đặc biệt trong HTML, theo mặc định thì thẻ <span> được thêm...

Khách đang xem

  1. Gần đây, bạn có nhận thấy sự sụt giảm nhỏ hoặc lớn trong tổng số đánh giá của mình trên...
    10 giây trước
  2. Phần tiếp theo sẽ là thời gian để trả lời các câu hỏi về Google Adsence và các chính sách...
    20 giây trước
  3. Thương mại điện tử là lĩnh vực hoạt động kinh tế không còn xa lạ với nhiều quốc gia, bởi...
    6 giây trước
  4. Phần mềm chỉnh sửa Video miễn phí cho Youtube đang được giới trẻ ngày càng quan tâm, đặc biệt là...
    18 giây trước
  5. Với nhiều người, việc kiếm tiền trực tuyến sẽ là một giấc mơ hoàn toàn có thể trở thành hiện...
    22 giây trước
  6. Cách gỡ bỏ emojicons trong WordPress tăng tốc độ load trang web, từ phiên bản WordPress 4.2 đã giới thiệu...
    27 giây trước
  7. Kiểm tra các cách cập nhật mới để cải thiện RPM AdSense. RPM có nghĩa là doanh thu mỗi Mille giờ...
    29 giây trước
  8. Bạn có thể sử dụng các Plugin có sẵn để hiển thị các bài viết xem nhiều nhất. Tuy nhiên,...
    8 giây trước
  9. Hàng ngày bạn đã gõ hàng trăm những từ khóa trên Google. Nhưng có bao nhiêu nội dung trả về...
    5 giây trước
  10. Tại sao ngày nay SEO lại thích hợp hơn quảng cáo. Công nghệ và thông tin là hai thứ không...
    24 giây trước