Trong PHP, một biến được khai báo bằng cách sử dụng dấu $ theo sau là tên biến. Ở đây, một số điểm quan trọng cần biết về các biến:$ sign followed by the variable name. Here, some important points to know about variables:
- Vì PHP là một ngôn ngữ được gõ lỏng lẻo, vì vậy chúng tôi không cần phải khai báo các loại dữ liệu của các biến. Nó tự động phân tích các giá trị và thực hiện chuyển đổi sang kiểu dữ liệu chính xác của nó.
- Sau khi khai báo một biến, nó có thể được sử dụng lại trong suốt mã.
- Toán tử gán [=] được sử dụng để gán giá trị cho một biến.
Cú pháp khai báo một biến trong PHP được đưa ra dưới đây:
Quy tắc khai báo biến PHP:
- Một biến phải bắt đầu với một dấu hiệu đô la [$], theo sau là tên biến.
- Nó chỉ có thể chứa ký tự alpha-numeric và dấu gạch dưới [A-Z, 0-9, _].
- Một tên biến phải bắt đầu bằng một chữ cái hoặc ký tự dấu gạch dưới [_].
- Một tên biến PHP không thể chứa khoảng trắng.
- Một điều cần lưu ý rằng tên biến không thể bắt đầu với một số hoặc ký hiệu đặc biệt.
- Các biến PHP có tính nhạy cảm với trường hợp, vì vậy $ name và $ name đều được coi là biến khác nhau.
Biến PHP: Khai báo chuỗi, số nguyên và float
Hãy xem ví dụ để lưu trữ các giá trị chuỗi, số nguyên và float trong các biến PHP.
Tệp: Biến1.php
Output:
string is: hello string integer is: 200 float is: 44.6
Biến PHP: tổng của hai biến
Tệp: Biến2.php
Output:
Biến PHP: Trường hợp nhạy cảm
Trong PHP, tên biến là trường hợp nhạy cảm. Vì vậy, tên biến "màu" khác với màu sắc, màu sắc, màu sắc, v.v.
Tệp: Biến3.php
Output:
My car is red Notice: Undefined variable: COLOR in C:\wamp\www\variable.php on line 4 My house is Notice: Undefined variable: coLOR in C:\wamp\www\variable.php on line 5 My boat is
Biến PHP: Quy tắc
Các biến PHP phải bắt đầu bằng chữ cái hoặc dấu gạch dưới.
Biến PHP không thể bắt đầu với các số và ký hiệu đặc biệt.
Tệp: VarableValid.php
Output:
Tệp: VarableInvalid.php
Output:
Parse error: syntax error, unexpected '4' [T_LNUMBER], expecting variable [T_VARIABLE] or '$' in C:\wamp\www\variableinvalid.php on line 2
PHP: Ngôn ngữ được gõ lỏng lẻo
PHP là một ngôn ngữ được đánh máy một cách lỏng lẻo, nó có nghĩa là PHP tự động chuyển đổi biến thành loại dữ liệu chính xác của nó.
Superglobals được giới thiệu trong Php 4.1.0 và là các biến tích hợp luôn có sẵn trong tất cả các phạm vi.
Biến toàn cầu PHP - Superglobals
Một số biến được xác định trước trong PHP là "Superglobals", điều đó có nghĩa là chúng luôn có thể truy cập, bất kể phạm vi - và bạn có thể truy cập chúng từ bất kỳ chức năng, lớp hoặc tệp nào mà không phải làm bất cứ điều gì đặc biệt.
Các biến Superglobal PHP là:
- $GLOBALS
- $_SERVER
- $_REQUEST
- $_POST
- $_GET
- $_FILES
- $_ENV
- $_COOKIE
- $_SESSION
Các chương tiếp theo sẽ giải thích một số Superglobals, và phần còn lại sẽ được giải thích trong các chương sau.
Phạm vi biến PHP
Trong PHP, các biến có thể được khai báo ở bất cứ đâu trong tập lệnh.
Phạm vi của một biến là một phần của tập lệnh trong đó biến có thể được tham chiếu/sử dụng.
PHP có ba phạm vi biến khác nhau:
- địa phương
- toàn cầu
- static
Phạm vi toàn cầu và địa phương
Một biến được khai báo bên ngoài một hàm có phạm vi toàn cầu và chỉ có thể được truy cập bên ngoài một hàm:outside a function has a GLOBAL SCOPE and can only be accessed outside a function:
Thí dụ
Biến với phạm vi toàn cầu:
?>
Hãy tự mình thử »
Sau đó, mỗi lần hàm được gọi, biến đó vẫn sẽ có thông tin mà nó chứa từ lần cuối cùng hàm được gọi.within a function has a LOCAL SCOPE and can only be accessed within that function:
Thí dụ
Lưu ý: Biến vẫn là cục bộ của hàm.
Hãy tự mình thử »
Sau đó, mỗi lần hàm được gọi, biến đó vẫn sẽ có thông tin mà nó chứa từ lần cuối cùng hàm được gọi.
Lưu ý: Biến vẫn là cục bộ của hàm.
Bài tập PHP
Biến toàn cầu trong PHP là gì?
Thí dụ
Hãy tự mình thử »
Ví dụ về biến toàn cầu trong C Bạn có thể nhận thấy rằng trong dòng 4, x và y được khai báo là hai trong số các biến toàn cầu của loại int. Ở đây, biến X sẽ được khởi tạo tự động thành 0. Sau đó, người ta có thể sử dụng các biến như X và Y bên trong bất kỳ chức năng đã cho.
Biến toàn cầu có nghĩa là gì?
Thí dụ
Hãy tự mình thử »
Ví dụ về biến toàn cầu trong C Bạn có thể nhận thấy rằng trong dòng 4, x và y được khai báo là hai trong số các biến toàn cầu của loại int. Ở đây, biến X sẽ được khởi tạo tự động thành 0. Sau đó, người ta có thể sử dụng các biến như X và Y bên trong bất kỳ chức năng đã cho.
Biến toàn cầu có nghĩa là gì?
Để thực hiện việc này, hãy sử dụng từ khóa static
khi bạn khai báo biến lần đầu tiên:
Thí dụ
myTest[];
myTest[];
?>
Hãy tự mình thử »
Sau đó, mỗi lần hàm được gọi, biến đó vẫn sẽ có thông tin mà nó chứa từ lần cuối cùng hàm được gọi.
Lưu ý: Biến vẫn là cục bộ của hàm. The variable is still local to the function.