• Hữu Ngọc Developer
  • 2 năm trước

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_).
  • Tên biến phân biệt chữ hoa chữ thường ($age$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

Bài 3: Chương trình Hello world đầu tiên
Bài 5: Các kiểu dữ liệu trong PHP
Tôi thấy điều này hữu ích:

Mình là Nguyễn Hữu Ngọc. Là một Fullstack Developer.
Blog này là nơi mình chia sẻ những kiến thức, kinh nghiệm mà mình đạt được trong quá trình làm việc và trải nghiệm. Mong rằng nó sẽ giải đáp phần nào những khúc mắc, trăn trở cho những ai đã và đang theo ngành lập trình.