PHP: Hằng (Constant)

Các khóa học qua video:
Python SQL Server PHP C# Lập trình C Java HTML5-CSS3-JavaScript
Học trên YouTube <76K/tháng. Đăng ký Hội viên
Viết nhanh hơn - Học tốt hơn
Giải phóng thời gian, khai phóng năng lực

Hằng là giá trị không đổi. Chúng ta thường dùng hằng để lưu các giá trị không đổi trong suốt chương trình như: nhiệt độ, các giá trị thời gian chỉ sự chuyển giao giữa sáng, chưa, chiều, tối,...

Khai báo hằng bằng hàm define()

Ta dùng hàm define() để khai báo hằng.

Cú pháp:

define(“Tên_hằng”, “Giá_trị”);

Ví dụ:

define(“COMPANY”, “Phop’s Bicycles”); //Khai báo hằng có tên COMPANY và giá trị là Phop’s Bicycles

define(“YELLOW”, ”#FFFF00”);

define(“VERSION”, 4);

define(“NL”, ”<BR>\n”);

Trong ví dụ trên chúng ta đã dùng hàm define() để khai báo hằng NL. Hằng này là một thẻ ngắt dòng trong HTML.

Cách dùng hằng:

Chúng ta sẽ sử dụng các hằng trong PHP như sau:

echo (“Employment at “. COMPANY. NL); //Dùng dấu chấm '.' để nối chuỗi trong PHP

Cách viết trên cũng giống như cách viết sau:

echo(“Employment at Phop’s Bicycles<BR>\n”);

Chú ý: hằng phải ở ngoài hai dấu “”. Trường hợp sau là không có hiệu lực: echo(“Employment at COMPANY NL”);. Khi thực hiện nó sẽ cho kết quả là: “Employment at COMPANY NL”.

Hàm defined():

Hàm này dùng để kiểm tra xem một hằng nào đó đã được khai báo chưa.

Ví dụ:

if(defined(“YELLOW”)){

echo (“<BODY BGCOLOR=”. YELLOW. “>\n”);

}

Các hằng đã được định nghĩa sẵn trong PHP (Built-in Constants)

Để hỗ trợ cho người lập trình, PHP cung cấp sẵn các hằng như: các hằng môi trường, các hằng của Web server Apache, ... Người lập trình có thể sử dụng hàm phpinfo() để xem các giá trị này.

<HTML>

<!--phpinfo() -->

<BODY>

<? phpinfo(); ?>

</BODY>

</HTML>

+ Hằng số nguyên: là giá trị có kiểu integer.Ví dụ: 10

+ Hằng số thực: là giá trị có kiểu double.Ví dụ: 10.00

+ Hằng chuỗi: là một xâu ký tự đặt trong dấu ngoặc đơn hoặc kép. Ví dụ: “Ngôn ngữ lập trình PHP” hoặc 'Ngôn ngữ lập trình PHP'.

» Tiếp: Biến (Variable)
« Trước: Kiểu dữ liệu
Các khóa học qua video:
Python SQL Server PHP C# Lập trình C Java HTML5-CSS3-JavaScript
Học trên YouTube <76K/tháng. Đăng ký Hội viên
Viết nhanh hơn - Học tốt hơn
Giải phóng thời gian, khai phóng năng lực
Copied !!!