PHP Variables – Cách sử dụng biến trong PHP để gán dữ liệu

Tóm tắt: Bạn đã từng xem qua bài Php Syntax chắc cũng có tháy qua cách khai báo biến cơ bản của php. Tuy nhiên Trong bài hướng dẫn này về php Variables, bạn sẽ học cách sử dụng biến PHP để lưu trữ dữ liệu trong các chương trình. Tiếng Anh là php variables

Define a php variable (Khai báo một biến).

Một biến lưu trữ một giá trị của bất kỳ loại nào, ví dụ, một chuỗi, một số, một mảng hoặc một đối tượng. Một biến có một tên và được liên kết với một giá trị. Để định nghĩa một biến, bạn sử dụng cú pháp như sau:

    $ten_bien = 'gia tri';

Khi định nghĩa một biến, bạn cần tuân theo các quy tắc sau:

  • Tên biến phải bắt đầu bằng dấu dollar ($).
  • Ký tự đầu tiên sau dấu dollar ($) phải là một chữ cái (a-z) hoặc gạch dưới (_).
  • Các ký tự còn lại có thể là gạch dưới, chữ cái hoặc số.

Biến trong PHP phân biệt chữ hoa và chữ thường. Điều này có nghĩa là biến $message$Message là hoàn toàn khác nhau.
Ví dụ sau đây định nghĩa một biến có tên là $title:

<?php
    $title = "PHP là một ngôn ngữ lập trình dễ học và dễ lập trình. Mãi yêu PHP!";

Để hiển thị các giá trị của biến trên một trang web, bạn sẽ sử dụng cấu trúc echo. Ví dụ:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>PHP Variables</title>
</head>
<body>
    <?php
        $title = 'Lập trình PHP thật tuyệt vời!';
    ?>
    <h1><?php echo $title; ?></h1>
</body>
</html>

Nếu bạn mở trang, bạn sẽ thấy thông báo sau trên màn hình:

PHP biết php thật tuyệt vời!

Một cách ngắn gọn hơn để hiển thị giá trị của một biến trên một trang là sử dụng cú pháp sau:

<?= $variable_name ?>

Ví dụ, sau đây là cách hiển thị giá trị của biến $title trong tiêu đề:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>PHP Variables</title>
</head>
<body>
    <?php
    $title = 'Lập trình PHP thật tuyệt vời!';
  ?>
    
    <h1><?= $title; ?></h1>
</body>
</html>

Kết hợp mã PHP với HTML sẽ khiến mã trở nên khó bảo trì, đặc biệt là khi ứng dụng phát triển. Để tránh điều này, bạn có thể tách mã thành các tệp riêng biệt. Ví dụ:

  • index.php – lưu trữ logic để định nghĩa và gán giá trị cho các biến.
  • index.view.php – lưu trữ mã hiển thị các biến.
  • Sử dụng cấu trúc require để bao gồm mã từ tệp index.view.php vào tệp index.php.

Dưới đây là nội dung của tệp index.view.php:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>PHP Variables</title>
</head>
<body>
    <h1><?= $title ?></h1>
</body>
</html>

Và dưới đây là nội dung của tệp index.php:

<?php

$title = 'Lập trình PHP thật tuyệt vời!';
require 'index.view.php';

Nếu bạn mở tệp index.php trên trình duyệt web, bạn sẽ thấy cùng một đầu ra.

Bằng cách làm này, bạn tách biệt mã có trách nhiệm về logic và mã có trách nhiệm hiển thị tệp. Điều này được gọi là separation of concerns (SoC) trong lập trình.

Tổng kết

  • Một biến lưu trữ một giá trị, và tên của nó luôn bắt đầu bằng dấu $.
  • Sử dụng nguyên tắc phân tách các quan tâm để tách biệt logic PHP khỏi HTML.

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...