Hướng dẫn dùng in define trong PHP
Khái niệm về hằng số trong PHPHằng số là một tên (dịnh danh) cho một giá trị đơn giản. Gọi là hằng số bởi vì giá trị ứng với tên hằng sau khi định nghĩa là không đổi trong quá trình thi hành script. Mặc định hằng số có phân biệt chữ hoa chữ thường. Thông thường viết code thì ta nên đặt tên hằng số bằng các ký tự IN HOA. Một hằng số phải bắt đầu bằng một Show
Nếu dùng biểu thức chính quy đề kiểm tra đặt tên là phù hợp, thì biểu thức đó là: ^[a-zA-Z_\x80-\xff][a-zA-Z0-9_\x80-\xff]*$ Định nghĩa hằng số với hàm defineĐể định nghĩa một hằng số bạn phải sử dụng hàm define ( string $name , mixed $value) : bool Trong đó Để lấy giá trị hằng bạn chỉ cần chỉ ra tên hằng, hằng số có phạm vi toàn cục, có nghĩa là sau khi định nghĩa bạn có thể truy cập nó ở bất kỳ đâu. Trong trường hợp bạn dùng biến lưu trữ tên hằng thì lấy giá trị của hằng bằng hàm <?php define("FIRSTWEEKDAY", 'MONDAY'); echo FIRSTWEEKDAY, PHP_EOL; //Lấy hằng số bằng cách chỉ ra tên $firstweek = 'FIRSTWEEKDAY'; echo constant($firstweek), PHP_EOL; // Lấy hằng số có tên lưu trong biến $firstweek ?> Khi bạn định nghĩa một hằng số, nếu trước đó đã định nghĩa sẽ dẫn tới lỗi. Khi cần thiết, bạn có thể kiểm tra xem một hằng số đã được định nghĩa hay chưa bằng hàm // Kiểm tra xem hằng số MYCOLOR có tồn tại không, nếu không // thì bắt đầu định nghĩa if (!defined('MYCOLOR')) { define('MYCOLOR', 'Green'); } Định nghĩa hằng với từ khóa constVới PHP
5.3.0 trở đi thì có thể dùng từ khóa // Định nghĩa hằng số bằng từ khóa const const MONDAY = "THỨ HAI"; echo MONDAY, PHP_EOL; // hằng số là một mảng các ký tự const DAYOFWEEK = [ 'CHỦ NHẬT', 'THỨ HAI', 'THỨ BA', 'THỨ TƯ', 'THỨ NĂM', 'THỨ SAU', 'THỨ BẢY', ]; // Truy cập đọc hằng số echo DAYOFWEEK[6]; // THỨ BẢY Dùng từ khóa Sự khác nhau giữa hằng số và biến
Các hằng số đặc biệt (Magic Constant) trong PHPPHP cung cấp một số lượng lớn các hằng đã định nghĩa sẵn, một số hằng rất đặc biệt gọi là
Các hằng số định nghĩa trước trong PHPKhi PHP hoạt động có vô số hằng số, một số định nghĩa bởi nhân của PHP, một số do các thành phần mở rộng (Extension), để lấy các hằng số đã định nghĩa thì dùng hàm $allConst = get_defined_constants(true); print_r($allConst); Một số hằng số đã định nghĩa trước bởi nhân PHP tham khảo tại: reserved.constants, ví dụ
Source code: const (Git), hoặc tải rphp-const
20/07/2021 02:16 Để xác định một hằng số trong PHP, bạn phải sử dụng hàm define () và truy xuất giá trị của một hằng số, bạn sẽ cần chỉ định rõ ràng tên của nó. Không giống như các biến, bạn sẽ không cần bắt đầu một hằng số bằng ký hiệu $. Bạn cũng có thể sử dụng constant () để đọc giá trị của hằng số nếu bạn muốn lấy tên của hằng số một cách linh hoạt.
Tổng quan về hằng số trong PHPHằng số là tên hoặc mã định danh cho một giá trị đơn giản. Một giá trị hằng số không thể thay đổi trong quá trình thực thi tập lệnh. Theo mặc định, một hằng số có phân biệt chữ hoa và chữ thường. Ví dụ về hằng số trong PHP Theo quy ước, các định danh hằng số luôn phải được viết hoa. Tên các hằng số bắt đầu bằng một chữ cái hoặc dấu gạch dưới, theo sau là bất kỳ số, chữ cái hoặc dấu gạch dưới nào. Nếu bạn đã các định một hằng số, nó sẽ không thể bị thay đổi được hoặc khó có thể xác định được. >>> Đọc thêm: Cú pháp cơ bản trong PHP - 2 phút nằm lòng về cú pháp PHP Hàm constant () - hằng số trong PHPĐúng như tên gọi, hàm này sẽ trả về giá trị của hằng số. Điều này vô cùng hữu ích khi bạn muốn truy xuất giá trị của một hằng số, nhưng lại không rõ tên của nó. Nó sẽ được lưu trữ trong một biến hoặc được trả về bởi một hàm Ví dụ về constant () - hằng số trong PHP
Chỉ các dữ liệu vô hướng chẳng hạn như boolean, số nguyên, float, string,.. mới có thể được chứa trong hằng số. >>> Tham khảo: Khóa học lập trình PHP Sự khác biệt giữa biến và hằng số trong PHP
Tên hằng số hợp lệ và không hợp lệ trong PHP
>>> Đọc thêm: CakePHP - Hướng dẫn về Framework CakePHP cho người mới bắt đầu Hằng số ma thuật trong PHPPHP cung cấp một số lượng lớn các hằng số được xác định trước cho bất kỳ tập lệnh nào mà nó chạy. Có năm hằng số ma thuật thay đổi tùy thuộc vào nơi chúng được sử dụng. Ví dụ: giá trị của __LINE__ phụ thuộc vào dòng mà nó được sử dụng trong tập lệnh của bạn. Các hằng số đặc biệt này không phân biệt chữ hoa chữ thường. Dưới đây là một vài hằng số PHP "kỳ diệu”
Kết luận: Trên đây là những thông tin chung về hằng số trong PHP. Bên cạnh các kiểu dữ liệu quan trọng khác, hằng số cũng là yếu tố mà lập trình viên cần nắm rõ. Mong rằng những thông tin này hữu ích với bạn trong quá trình tìm hiểu về PHP. Nếu bạn muốn tìm hiểu thêm về PHP và những ngôn ngữ lập trình khác. Đừng quên tham khảo các khóa học lập trình tại T3H bạn nhé! >>> Đọc thêm thông tin về PHP tại Viện công nghệ thông tin T3H |