Các biến PHP
Các biến là "thùng chứa" để lưu trữ thông tin.
Tạo (Khai báo) các 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:
Thí dụ
<?php
$txt = "Hello world!";
$x = 5;
$y = 10.5;
?>
Sau khi thực hiện các câu lệnh trên, biến
$txt
sẽ giữ giá trị
Hello world!
, biến
$x
sẽ giữ giá trị
5
và biến $y
sẽ giữ giá trị
10.5
.
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 xung 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 một biến. Nó được tạo ngay khi bạn chỉ định một 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.
Các 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 mô tả hơn (tuổi, tên xe, tổng_lượng).
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 của 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
- Một tên biến không thể bắt đầu bằng một số
- Tên biến chỉ có thể chứa các ký tự chữ-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 PHP echo
thường được dùng để xuất dữ liệu ra màn hình.
Ví dụ sau sẽ cho thấy cách xuất văn bản và một biến:
Thí dụ
<?php
$txt = "W3Schools.com";
echo "I love $txt!";
?>
Ví dụ sau sẽ tạo ra cùng một đầu ra như ví dụ trên:
Thí dụ
<?php
$txt = "W3Schools.com";
echo "I love " . $txt . "!";
?>
Ví dụ sau sẽ xuất ra tổng của hai biến:
Thí dụ
<?php
$x = 5;
$y = 4;
echo $x + $y;
?>
Lưu ý: Bạn sẽ tìm hiểu thêm về echo
câu lệnh và cách xuất dữ liệu ra màn hình trong chương sau.
PHP là một ngôn ngữ được đánh máy lỏng lẻo
Trong ví dụ trên, hãy lưu ý rằng chúng ta không phải cho PHP biết kiểu dữ liệu nào của biến.
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ẽ, bạn có thể làm những việc như thêm một chuỗi vào một số nguyên mà không gây ra lỗi.
Trong PHP 7, 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 kiểu dữ liệu được mong đợi khi khai báo một hàm và bằng cách kích hoạt yêu cầu nghiêm ngặt, nó sẽ tạo ra "Lỗi nghiêm trọng" trên một kiểu không khớp.
Bạn sẽ tìm hiểu thêm về strict
và
non-strict
các yêu cầu cũng như khai báo kiểu dữ liệu trong chương Hàm PHP .