By GokiSoft.Com| 21:57 05/06/2020|
Tài Liệu PHP

PHP Constants - Hằng số

Các hằng số giống như các biến ngoại trừ một khi chúng được xác định, chúng không thể thay đổi.


PHP Constants - hằng số

Giá trị hằng số không thể thay đổi trong tập lệnh.

Tên hằng hợp lệ bắt đầu bằng một chữ cái hoặc dấu gạch dưới (không có ký tự $ trước tên hằng số).

Note: Không giống như các biến, hằng được tự động là biến toàn cầu trên toàn bộ tập lệnh.


Tạo một hằng số

Để tạo một hằng số, sử dụng hàm define() .

Syntax

define(name, value, case-insensitive)

Các tham số:

  • name: Chỉ định tên của hằng
  • value: Chỉ định giá trị của hằng
  • case-insensitive: Chỉ định xem tên hằng có phân biệt chữ hoa chữ thường hay không. Mặc định là false

Ví dụ

Tạo một hằng với case-sensitive (trường hợp có phân biệt chữ hoa chữ thường) - thường tên các hằng viết in hoa:

<?php
define("GREETING", "Welcome to W3Schools.com!");
echo GREETING;
?>


Ví dụ

Tạo một hằng với case-insensitive (Tên hằng không phân biệt chữ thường chữ hoa):

<?php
define("GREETING", "Welcome to W3Schools.com!", true);
echo greeting;
?>


PHP Constant Arrays - Mảng hằng

Trong PHP7, bạn có thể tạo một mảng hằng sử dụng hàm define().

Ví dụ

Tạo một mảng hằng:

<?php
define("cars", [
  "Alfa Romeo",
  "BMW",
  "Toyota"
]);
echo cars[0];
?>


Các hằng là biến Global

Ví dụ

Ví dụ này sử dụng hằng số bên trong hàm, ngay cả khi nó được định nghĩa bên ngoài hàm:

<?php
define("GREETING", "Welcome to W3Schools.com!");

function myTest() {
  echo GREETING;
}
 
myTest();
?>