01:54
2

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

2 nhận xét:

  1. Nhận xét này đã bị tác giả xóa.

    Trả lờiXóa
  2. Ad kiểm tra giúp đoạn mã sau gây lỗi hoặc $b=2

    $a = 1;
    $b = 2;
    function Sum()
    {
    $_GLOBALS['b'] = $_GLOBALS['a'] + $_GLOBALS['b'];
    }
    Sum();
    echo $b; //→ 3??? $b=2

    Trả lờiXóa