PHP if else – Giới thiệu về câu lệnh if-else trong PHP

PHP if else - Giới thiệu về câu lệnh if-else trong PHP

Tóm tắt: Trong hướng dẫn này, bạn sẽ tìm hiểu về câu lệnh PHP if...else mà thực thi một khối mã khi một điều kiện là true hoặc một khối mã khác khi điều kiện là false.

Giới thiệu về câu lệnh if-else trong PHP

Câu lệnh if cho phép bạn thực thi một hoặc nhiều câu lệnh khi một biểu thứctrue:

<?php
if ( biểu-thức ) {
    // khối mã
}

Đôi khi, bạn muốn thực thi một khối mã khác nếu biểu thứcfalse. Để làm điều đó, bạn thêm mệnh đề else vào câu lệnh if:

<?php
if ( biểu-thức ) {
    // khối mã
} else {
    // một khối mã khác
}

Trong cú pháp này, nếu biểu thứctrue, PHP thực thi khối mã ngay sau mệnh đề if. Nếu biểu thứcfalse, PHP thực thi khối mã ngay sau từ khóa else.

Công cụ dưới đây minh họa cách câu lệnh if-else trong PHP hoạt động:

Ví dụ sau sử dụng câu lệnh if...else để hiển thị một thông báo dựa trên giá trị của biến $is_authenticated:

<?php

$is_authenticated = false;

if ( $is_authenticated ) {
    echo 'Chào mừng!';
} else {
    echo 'Bạn không được phép truy cập trang này.'
}

Trong ví dụ này, biến $is_authenticatedfalse. Do đó, script thực thi khối mã ngay sau mệnh đề else. Và bạn sẽ thấy kết quả sau:

Bạn không được phép truy cập trang này.

Câu lệnh PHP if-else trong HTML

Tương tự như câu lệnh if, bạn có thể kết hợp câu lệnh if...else với HTML đẹp mắt bằng cách sử dụng cú pháp thay thế:

<?php if ( biểu thức ): ?>
<!--Hiển thị mã HTML khi biểu thức là true -->
<?php else: ?>
<!--Hiển thị mã HTML khi biểu thức là false -->
<?php endif ?>

Chú ý rằng bạn không cần đặt dấu chấm phẩy (;) sau từ khóa endifendif là câu lệnh cuối cùng trong khối PHP. Thẻ bao quanh ?> tự động gợi ý một dấu chấm phẩy.

Ví dụ sau sử dụng câu lệnh if...else để hiển thị liên kết đăng xuất nếu $is_authenticatedtrue. Nếu $is_authenticatedfalse, script sẽ hiển thị liên kết đăng nhập thay thế:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>PHP if Statement Demo</title>
</head>
<body>
  <?php $is_authenticated = true; ?>
  <?php if ($is_authenticated) : ?>
  <a href="#">Đăng xuất</a>
  <?php else: ?>
  <a href="#">Đăng nhập</a> 
  <?php endif ?>
</body>
</html>

Tóm tắt

  • Sử dụng câu lệnh PHP if...else để thực thi một khối mã khi một điều kiện là true và ngược lại với khói mã có điều kiện là `false`.

Thành Nguyễn

Tôi là Thành, nên tôi đặt tên blog là Thành Nè, Thánh Né... là một coder cùi bắp (Code quèn). Chẳng giỏi viết lách, chỉ giỏi chém gió và có sở thích chia sẻ những kiến thức tôi đã từng...