1. Biến
Biến trong PHP là gì?
Biến (variable) có thể hiểu nôm na là các giá trị có thể thay đổi được. VD: như ăn cơm hôm nay bạn ăn 2 bát mai bạn ăn 1 bát, ngày kia bạn ăn 3 bát. Như vậy ăn cơm chúng ta có thể coi là một biến trong Lập trình.
Để khai báo biến trong PHP thì nó cũng có một số nguyên tắc sau:
- Biến phải được bắt đầu bằng ký tự
$
. - Tên biến phải được bắt đầu bằng các chữ cái hoặc dấu
_
không được bắt đầu bằng số, và các ký tự khác ngoài_
Ví dụ:
<?php
$php = 'hello';
// đúng
$_php = 'hello';
// đúng
$5php = 'hello';
// sai vì bắt đầu bằng số;
$-php = 'hello';
// sai vì bắt đầu bằng -
?>
Chú ý: PHP là một ngôn ngữ phân biệt chữ hoa thường. Ví dụ
$php
khác với$Php
. Và trong PHP chúng ta sử dụng dấu=
để gán giá trị cho biến. Chúng ta sẽ tìm hiểu nó ở Bài 6: Toán tử và biểu thức trong php
Quy tắc đặt tên biến trong PHP
- Biến bắt đầu bằng ký hiệu
$
, theo sau là tên của biến. - 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 bằng số và ký tự đặc biệt.
- Tên biến chỉ có thể chứa ký tự chữ và số và dấu gạch dưới (
Az
,0-9
và_
). - Tên biến phân biệt chữ hoa chữ thường (
$age
và$AGE
là hai biến khác nhau).
Phạm vi của biến trong PHP
Trong PHP, các biến có thể được khai báo ở bất kỳ đâu trong kịch bản lệnh.
Phạm vi của một biến là một phần của kịch bản mà biến có thể được tham chiếu/sử dụng.
Khai báo biến toàn cục
Là loại biến nằm bên ngoài của toàn bộ chương trình, loại biến này ở đâu bạn cũng có thể sử dụng được, kể cả bên trong hàm. Sử dụng từ khóa global
nếu muốn sử dụng biến toàn cục bên trong 1 hàm
$bientoancuc = 'huungocit.com';
function test(){
global $bientoancuc; // gọi đến biến toàn cục
echo $bientoancuc;
}
test();
Khai báo biến cục bộ
Một biến được khai báo bên trong một hàm thì chỉ có thể được truy cập trong hàm đó
function test(){
$domain = "huungocit.com";
}
// sai vì biến domain là cục bộ, chỉ sử dụng trong hàm test
echo $domain;
2. Hằng
Hằng bản chất là một loại biến nhưng không thể thay đổi giá trị được. Tuy rằng xét về bản chất là giống nhau nhưng cách khai báo thì hoàn toàn khác nhau.
Cú pháp khai báo hằng như sau:
define('tenHang', 'giaTri');
Trong đó:
define
: là cú pháp mặc định để tạo hàm trong PHP.tenHang
: là tên của hằng các bạn muốn đặt.giaTri
: là giá trị của hằng các bạn vừa đặt tên.
Ví dụ: Mình tạo một hằng NAME
có giá trị là Nguyen Huu Ngoc
.
<?php
define('NAME', 'Nguyen Huu Ngoc');
?>
Và các bạn cũng có thể in ra hằng với echo
.
<?php
define('NAME', 'Nguyen Huu Ngoc');
echo NAME;
?>
3. Lời kết
Phần trên mình đã giới thiệu với các bạn về cách khai báo và sử dụng hằng và biến trong PHP, tuy là đơn giản nhưng nó sẽ là nền tảng cho các bạn học tiếp đó! Tiếp theo chúng ta sẽ cùng tìm hiểu Các kiểu dữ liệu trong PHP