PHP - Biến

PHP là một ngôn ngữ lập trình kịch bản phổ biến được sử dụng cho phát triển web. Một trong những khái niệm cơ bản trong PHP là biến, cho phép bạn lưu trữ và manipul dữ liệu. Trong hướng dẫn này, chúng ta sẽ khám phá các nguyên tắc cơ bản của biến PHP, bao gồm loại biến, gán giá trị, phạm vi và qui tắc đặt tên. Cuối bài viết này, bạn sẽ có một sự hiểu biết vững chắc về cách làm việc với biến trong PHP.

PHP - Variables

Không Cần Chỉ Định Loại Của Biến

Trong PHP, bạn không cần phải chỉ định loại của biến khi bạn khai báo nó. Điều này là vì PHP là một ngôn ngữ loosely typed, có nghĩa là nó tự động xác định loại dữ liệu dựa trên giá trị được gán cho biến. Dưới đây là một ví dụ:

$x = 5; // số nguyên
$y = "Hello"; // chuỗi
$z = 3.14; // số dấu phẩy động

Trong đoạn mã trên, chúng ta đã khai báo ba biến ($x, $y, và $z) mà không chỉ định loại của chúng. PHP tự động gán loại phù hợp dựa trên giá trị cung cấp.

Tự Động Chuyển Đổi Loại Biến

PHP cũng cho phép tự động chuyển đổi loại, có nghĩa là bạn có thể thay đổi loại của biến mà không cần chuyển đổi rõ ràng. Điều này đặc biệt hữu ích khi làm việc với các loại dữ liệu khác nhau. Dưới đây là một ví dụ:

$num = 42; // số nguyên
$num = $num / 2; // số dấu phẩy động
echo $num; // Xuất: 21.0

Trong trường hợp này, chúng ta đã chia một số nguyên cho 2, và PHP tự động chuyển đổi kết quả thành số dấu phẩy động.

Biến Được Gán Bằng Giá Trị

Khi bạn gán một giá trị cho một biến trong PHP, bạn thực sự đang gán một bản sao của giá trị,而不是 giá trị gốc. Điều này có nghĩa là nếu bạn thay đổi biến, giá trị gốc vẫn không thay đổi. Dưới đây là một ví dụ:

$a = 10;
$b = $a;
$b = 20;
echo $a; // Xuất: 10
echo $b; // Xuất: 20

Như bạn có thể thấy, thay đổi giá trị của $b không ảnh hưởng đến giá trị của $a.

Gán Giá Trị Cho Biến PHP Bằng Tham Chiếu

Tuy nhiên, có một cách để gán giá trị cho biến bằng tham chiếu, có nghĩa là bất kỳ thay đổi nào đối với biến sẽ ảnh hưởng đến giá trị gốc. Để làm điều này, bạn sử dụng toán tử &. Dưới đây là một ví dụ:

$c = 30;
$d = &$c;
$d = 40;
echo $c; // Xuất: 40
echo $d; // Xuất: 40

Trong trường hợp này, thay đổi giá trị của $d cũng thay đổi giá trị của $c.

Phạm Vi Biến

Phạm vi của biến đề cập đến phần mã nơi biến có thể được truy cập. Có hai loại phạm vi biến trong PHP: cục bộ và toàn cục.

  • Biến cục bộ được khai báo trong một hàm và chỉ có thể được truy cập trong hàm đó.
  • Biến toàn cục được khai báo ngoài hàm và có thể được truy cập từ bất kỳ phần nào của mã.

Để làm cho một biến toàn cục trong một hàm, bạn sử dụng từ khóa global. Dưới đây là một ví dụ:

$globalVar = "Tôi là biến toàn cục!";

function testGlobal() {
global $globalVar;
echo $globalVar;
}

testGlobal(); // Xuất: Tôi là biến toàn cục!

Trong trường hợp này, chúng ta đã khai báo $globalVar là một biến toàn cục và truy cập nó trong hàm testGlobal().

Đặt Tên Biến

Khi đặt tên cho biến trong PHP, bạn nên tuân theo các quy tắc sau:

  1. Tên biến phải bắt đầu bằng một chữ cái hoặc dấu gạch dưới (_).
  2. Chúng có thể chứa chữ cái, số và dấu gạch dưới.
  3. Chúng không thể bắt đầu bằng một số.
  4. Chúng phân biệt chữ hoa và chữ thường ($var$Var là các biến khác nhau).
  5. Tránh sử dụng các từ khóa đã được保留 jako tên biến.

Dưới đây là ví dụ về các tên biến tốt:

$firstName = "John";
$last_name = "Doe";
$age = 30;

Cuối cùng, việc hiểu rõ biến là rất quan trọng để thành thạo lập trình PHP. Bằng cách tuân theo các thực hành tốt nhất và nhận thức rõ các tính năng của ngôn ngữ, bạn có thể viết mã hiệu quả và dễ bảo trì hơn. Nhớ rằng, thực hành làm nên完美, vì vậy hãy tiếp tục mã hóa và thử nghiệm với các biến PHP!

Credits: Image by storyset