Cách khai báo biến trong PHP
– Cú pháp: $tên_biến– Ví dụ: $tong
• Quy tắc đặt tên cho biến
– Tên biến phải bắt đầu bằng ký tự $, theo sau là 1 ký tự hoặc dấu _, tiếp đó là ký tự, ký số hoặc dấu _ – Nên khởi tạo giá trị ban đầu cho biến
– Tên biến không trùng với tên hàm
– Biến không nên bắt đầu bằng ký số
• Lưu ý – Tên biến có phân biệt chữ HOA – chữ thường
– Ví dụ: biến $t và biến $T là hai biến khác nhau
Biến – Phạm vi hoạt động
• Biến cục bộ• Biến toàn cục
• Biến static
Biến cục bộ
– Biến được khai báo trong hàm => biến cục bộ – Khi ra khỏi hàm => biến cục bộ và giá trị của nó sẽ bị hủy bỏ<?php
$a = 1; // phạm vi toàn cục function Test()
{
echo $a;
// phạm vi cục bộ
}
Test(); → không có
echo $a; → 1
?>
Biến toàn cục
– Có th ể truy xu ất b ất c ứ n ơi nào trong trang – Khi mu ốn s ử d ụng và c ập nh ật bi ế n toàn c ụ c trong hàm thì ph ải dùng t ừ khóa global phía trước bi ến ho ặ c dùng $_GLOBALS[“tên_biến”]<?php
$a = 1;
$b = 2;
function Sum()
{
$_GLOBALS['b'] = $_GLOBALS['a'] + $_GLOBALS['b'];
}
Sum();
echo $b; → 3
?>
<?php
$a = 1;
$b = 2;
function Sum()
{
global $a, $b;
$b = $a + $b;
}
Sum();
echo $b; →3
?>
Biến static
– Không mất đi giá trị khi ra khỏi hàm– Sẽ giữ nguyên giá trị trước đó khi hàm được gọi một lần nữa
– Phía trước tên biến static phải có từ khóa static
<?php
function Test()
{
static $a = 0;
echo $a;
$a++;
}
Test(); → 0
Test(); → 1
Test(); → 2
?>
-- blog tự học lập trình PHP --

Nhận xét này đã bị tác giả xóa.
Trả lờiXóaAd kiểm tra giúp đoạn mã sau gây lỗi hoặc $b=2
Trả lờiXóa$a = 1;
$b = 2;
function Sum()
{
$_GLOBALS['b'] = $_GLOBALS['a'] + $_GLOBALS['b'];
}
Sum();
echo $b; //→ 3??? $b=2