Bài 8. Hằng số trong PHP 5

Lượt xem: 2034

Hằng số (constants) nó giống như các biến ngoại trừ khi chúng được định nghĩa chúng không thể thay đổi hoặc không xác định.

Một hằng số là một định danh (tên) cho một giá trị đơn. Giá trị không thể thay đổi trong kịch bản.

Một hằng số hợp lệ với tên bắt đầu là chữ cái hoặc dấu gạch dưới (không có dâu $ trước tên hằng số)

Lưu ý: Không giống như các biến, hằng số tự động toàn cầu (global) trên toàn bộ kịch bản.

1. Tạo mới một hằng số trong PHP

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

Cú pháp:

<?php
define(name, value, case-insensitive)
?> 

Tham số:

- name: chỉ định tên của hằng số

- value: xác định giá trị của hằng số

- case-insensitive: Chỉ định liệu các tên hằng có phân biệt chữ hoa chữ thường. Mặc định là false

Ví dụ dưới đây tạo ra một hằng số với tên có phân biệt chữ hoa chữ thường:

<?php
define("GREETING", "Chào mừng đến với blog chia sẻ kiến thức lập trình cơ bản!");
echo GREETING;
?> 

Ví dụ dưới đây tạo ra một hàng số với tên không phân biệt chữ hoa chữ thường:

<?php
define("GREETING", "Chào mừng đến với blog chia sẻ kiến thức lập trình cơ bản!",true);
echo greeting;
?> 

2. Hằng số trong PHP là toàn cầu (global)

Hằng số là tự động toàn cầu và có thể sử dụng trên toàn bộ kịch bản.

Ví dụ sau sử dụng một hằng số trong một hàm, thậm chí nó được định nghĩa bên ngoài hàm.

<?php
define("GREETING", "Chào mừng đến với blog chia sẻ kiến thức lập trình cơ bản!");
function myTest() {
    echo GREETING;
} 
myTest();
?> 

Theo w3schools