thù riêng cho PHP.
4.2. Biến (tt) Biến (tt)
4.2. Biến (tt)
• 4.2.2 Phạm vi truy cập biến:4.2.2 Phạm vi truy cập biến:
– Biến cục bộ hàm: Biến cục bộ hàm: Chỉ được sử dụng trong thân các hàm do Chỉ được sử dụng trong thân các hàm do
người dùng định nghĩa
người dùng định nghĩa
– Biến toàn cục: Biến toàn cục: Được sử dụng bên ngoài thân các hàm do Được sử dụng bên ngoài thân các hàm do
người dùng định nghĩa. Để truy cập được các biến này
người dùng định nghĩa. Để truy cập được các biến này
trong thân các hàm, cần phải dùng từ khóa
trong thân các hàm, cần phải dùng từ khóa globalglobal để khai để khai
báo hoặc thông qua biến mảng siêu toàn cục
báo hoặc thông qua biến mảng siêu toàn cục $GLOBALS$GLOBALS..
– Biến siêu toàn cục: Biến siêu toàn cục: Là các biến được định nghĩa trước của Là các biến được định nghĩa trước của
PHP có thể được truy cập tại mọi nơi, mọi ngữ cảnh.
PHP có thể được truy cập tại mọi nơi, mọi ngữ cảnh.
– Biến tĩnhBiến tĩnh: Được sử dụng như biến tĩnh trong C++. Biến tĩnh : Được sử dụng như biến tĩnh trong C++. Biến tĩnh
có thể được định nghĩa trong hàm và lớp.
4.2. Biến (tt)4.2. Biến (tt) 4.2. Biến (tt)
• 4.2.3 Truy cập giá trị biến:4.2.3 Truy cập giá trị biến:
– Để truy cập giá trị biến chỉ cần dùng cú pháp $var_nameĐể truy cập giá trị biến chỉ cần dùng cú pháp $var_name. . Biến kiểu mảng cần thêm cặp ký tự
Biến kiểu mảng cần thêm cặp ký tự [ ][ ] để truy cập vào giá trị để truy cập vào giá trị các phần tử trong mảng.
các phần tử trong mảng.
– Tuy nhiên trong nhiều trường hợp phải sử dụng thêm cặp Tuy nhiên trong nhiều trường hợp phải sử dụng thêm cặp
ngoặc nhọn
ngoặc nhọn { } { } hoặc ký tự & hoặc ký tự & để có thể xác định chính xác để có thể xác định chính xác
tên biến cần truy cập
tên biến cần truy cập $a
$a = ‘hello’ = ‘hello’;; $b$b = ‘every’ = ‘every’;; $c
$c = &$b = &$b;; $d$d = ‘b’ = ‘b’;; echo
echo “$a $bone.”“$a $bone.”;; echoecho “$a ${b}one.”“$a ${b}one.”;; echo
echo “$a {$c}one.”“$a {$c}one.”;; echoecho “$a $$d”“$a $$d”;; echo
4.2. Biến (tt)4.2. Biến (tt) 4.2. Biến (tt)
• 4.2.4 Biến bên ngoài PHP:4.2.4 Biến bên ngoài PHP:
– Biến formBiến form: Được truy cập thông qua các biến mảng siêu : Được truy cập thông qua các biến mảng siêu
toàn cục được định nghĩa trước là
toàn cục được định nghĩa trước là $_POST$_POST, $_GET, $_GET, ,
$_COOKIE
$_COOKIE, $_REQUEST, $_REQUEST, $_FILES, $_FILES. Nếu khai báo . Nếu khai báo
register_global
register_global được bật trong php.ini được bật trong php.ini thì tự động các biến thì tự động các biến có tên tương ứng cũng được tạo ra.
có tên tương ứng cũng được tạo ra.
– Biến sessionBiến session: Được truy cập thông qua các biến mảng siêu : Được truy cập thông qua các biến mảng siêu
toàn cục được định nghĩa trước là
toàn cục được định nghĩa trước là $_SESSION$_SESSION..
– Biến serverBiến server: Được truy cập thông qua các biến mảng siêu : Được truy cập thông qua các biến mảng siêu
toàn cục được định nghĩa trước là