Biến (tt) Biến (tt)

Một phần của tài liệu Cài đặt và cấu hình Apache, PHP và MySQL (Trang 34 - 37)

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à

Một phần của tài liệu Cài đặt và cấu hình Apache, PHP và MySQL (Trang 34 - 37)

Tải bản đầy đủ (PPT)

(50 trang)