Biến PHP
Các biến là "thùng chứa" để lưu trữ thông tin.
Tạo (Khai báo) Biến PHP
Trong PHP, một biến bắt đầu bằng dấu $
, theo sau là tên của biến:
Trong ví dụ trên, biến $x
sẽ giữ giá trị 5
và biến $y
sẽ giữ giá trị "John"
.
Lưu ý: Khi bạn gán giá trị văn bản cho một biến, hãy đặt dấu ngoặc kép quanh giá trị đó.
Lưu ý: Không giống như các ngôn ngữ lập trình khác, PHP không có lệnh khai báo biến. Nó được tạo vào thời điểm bạn gán giá trị cho nó lần đầu tiên.
Hãy coi các biến như các thùng chứa để lưu trữ dữ liệu.
Biến PHP
Một biến có thể có một tên ngắn (như $x
và $y
) hoặc một tên mang tính mô tả hơn ( $age
, $carname
, $total_volume
).
Quy tắc cho các biến PHP:
- Một biến bắt đầu bằng dấu
$
, theo sau là tên biến - Tên biến phải bắt đầu bằng một chữ cái hoặc ký tự gạch dưới
- Tên biến không thể bắt đầu bằng số
- Tên biến chỉ có thể chứa các ký tự chữ và số và dấu gạch dưới (Az, 0-9 và _ )
- Tên biến có phân biệt chữ hoa chữ thường (
$age
và$AGE
là hai biến khác nhau)
Hãy nhớ rằng tên biến PHP phân biệt chữ hoa chữ thường!
Biến đầu ra
Câu lệnh echo
trong PHP thường được sử dụng để xuất dữ liệu ra màn hình.
Ví dụ sau đây sẽ chỉ ra cách xuất văn bản và một biến:
Ví dụ sau sẽ tạo ra kết quả tương tự như ví dụ trên:
Ví dụ sau sẽ xuất ra tổng của hai biến:
Lưu ý: Bạn sẽ tìm hiểu thêm về câu lệnh echo
và cách xuất dữ liệu ra màn hình trong chương Echo/Print của PHP .
PHP là một ngôn ngữ được gõ lỏng lẻo
Trong ví dụ trên, lưu ý rằng chúng ta không cần phải cho PHP biết biến đó là kiểu dữ liệu nào.
PHP tự động liên kết kiểu dữ liệu với biến, tùy thuộc vào giá trị của nó. Vì các kiểu dữ liệu không được đặt theo nghĩa chặt chẽ nên bạn có thể thực hiện những việc như thêm chuỗi vào số nguyên mà không gây ra lỗi.
Trong PHP 7, việc khai báo kiểu đã được thêm vào. Điều này cung cấp một tùy chọn để chỉ định loại dữ liệu mong muốn khi khai báo một hàm và bằng cách bật yêu cầu nghiêm ngặt, nó sẽ đưa ra "Lỗi nghiêm trọng" đối với loại không khớp.
Bạn sẽ tìm hiểu thêm về các yêu cầu strict
và non-strict
cũng như khai báo kiểu dữ liệu trong chương Hàm PHP .
Các loại biến
PHP không có lệnh khai báo biến và kiểu dữ liệu phụ thuộc vào giá trị của biến.
Ví dụ
$x = 5; // $x is an integer
$y = "John"; // $y is a string
echo $x;
echo $y;
Hãy tự mình thử »PHP hỗ trợ các kiểu dữ liệu sau:
- Sợi dây
- số nguyên
- Float (số dấu phẩy động - còn gọi là double)
- Boolean
- Mảng
- Sự vật
- VÔ GIÁ TRỊ
- Nguồn
Lấy loại
Để lấy kiểu dữ liệu của một biến, hãy sử dụng hàm var_dump()
.
Ví dụ
Xem var_dump()
trả về những gì cho các loại dữ liệu khác:
var_dump(5);
var_dump("John");
var_dump(3.14);
var_dump(true);
var_dump([2, 3, 56]);
var_dump(NULL);
Hãy tự mình thử »Gán chuỗi cho một biến
Việc gán một chuỗi cho một biến được thực hiện bằng tên biến theo sau là dấu bằng và chuỗi:
Các biến chuỗi có thể được khai báo bằng cách sử dụng dấu ngoặc kép hoặc dấu ngoặc đơn, nhưng bạn nên lưu ý về sự khác biệt. Tìm hiểu thêm về sự khác biệt trong chương Chuỗi PHP .
Gán nhiều giá trị
Bạn có thể gán cùng một giá trị cho nhiều biến trong một dòng: