Biến toàn cục và biến cục bộ trong PHP, biến cục bộ là biến nhứ thế nào và biến toàn cục là biến như thế nào?
1. Biến Toàn cục (Global Variables):
Biến toàn cục là các biến có thể truy cập và sử dụng từ bất kỳ nơi nào trong mã nguồn, bao gồm cả bên trong các hàm hoặc lớp hoặc các đoạn code tự do. Để định nghĩa biến toàn cục, bạn cần khai báo biến bên ngoài các hàm, lớp hoặc khối mã.
Ví dụ:
$globalVar = 10;
function useGlobalVar() {
global $globalVar;
echo $globalVar; // Output: 10
}
useGlobalVar();
echo $globalVar; // Output: 10
2. Biến Cục bộ (Local Variables):
Biến cục bộ là các biến chỉ có thể truy cập và sử dụng trong phạm vi mà chúng được khai báo. Có nghĩa là, biến được khai báo trong hàm thì biến chỉ có thể sử dụng trong phạm vi là trong hàm đó, tương tự biến khai báo trong lớp chỉ có thể sử dụng trong lớp đó.
Ví dụ:
function useLocalVar() {
$localVar = 20;
echo $localVar; // Output: 20
}
useLocalVar();
// Không thể truy cập $localVar ở đây vì nó chỉ có phạm vi trong hàm useLocalVar()
echo $localVar; //Nếu ta vẫn cố tình gọi biến đó ở đây chương trình sẽ lỗi
3. Lưu ý về quy tác đặt tên biến toàn cục và cục bộ
- Tên biến toàn cục thường được viết hoa hoặc có dấu gạch dưới trước (ví dụ: $GlobalVar, $_GLOBAL_VAR).
- Tên biến cục bộ thường được viết thường, hoặc chữ cái đầu tiên bắt đầu từ từ thứ 2 viết hoa (ví dụ: $localVar, $myLocalVar).
Với quy tác đặt tên biến này ta có thể tránh được sự nhầm lẫn giữa các biến toàn cục và cục bộ.
[XEM TẤT CẢ BÀI VIẾT CHUYÊN MỤC HƯỚNG DẪN PHP TẠI ĐÂY]
XEM THÊM Tham chiếu và Tham trị trong PHP Vòng lặp foreach trong php – Vòng lặp duyệt phần tử mảng Sự khác nhau giữa toán tử so sánh “==” và “===” trong PHP Mảng (Array) trong PHP – Tìm hiểu về mảng trong lập trình PHP MySql là gì? Tìm hiểu về hệ quản trị cơ sở dữ liệu MySql Tìm hiểu câu lệnh IF, IF ELSE, ELSE trong PHP Cấu Trúc Rẽ Nhánh Switch … Case trong PHP | Học PHP cơ bản Hiểu vòng lặp for, while, do…while ngôn ngữ PHP trong 5 phút Mã nguồn website thương mại điện tử – Cửa hàng Chương Mobile