Hướng dẫn dùng compacted def trong PHP
Trong bài này chúng ta tìm hiểu đến một sự thay đổi lớn trong việc gán giá trị cho các hằng số trong PHP đó là việc bổ sung gán giá trị là mảng cho hằng số, đây là một sự thay đổi rất hay. Show Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức. Trước tiên mình tìm hiểu về cách khai báo hằng trong PHP version <= 5.6 đã nhé. 1. Khai báo hằng trước đâyTrước đây khi khai báo hằng số thì bạn chỉ được phép gán kiểu dữ liệu đơn giản cho các hằng số đó, các kiểu dữ liệu đơn giản như là kiểu Int, kiểu String, boolean, ... Bạn không thể gán kiểu dữ liệu mảng, object cho hằng số được. Ví dụ: Bài viết này được đăng tại [free tuts .net] define('DOMAIN', 'freetuts.net'); define('AUTHOR', 'Nguyễn Văn Cường'); 2. Khai báo hằng trong PHP7Tuy nhiên với PHP7 thì bạn có thể gán giá trị cho hằng số là một mảng gồm nhiều phần tử, riêng đối với Object thì không thể gán được. Ví dụ: define("INFO", array( 'DOMAIN' => 'freetuts.net', 'AUTHOR' => 'Nguyễn Văn Cường' )); Rất tiện lợi phải không các bạn. Thay vì phải định nghĩa hai hằng số thì mình chỉ cần định nghĩa một hằng số là được. Vấn đề bây giờ để truy xuất đến một phần tử trong mảng hằng số đó thì phải làm như thế nào? Các bạn xem ví dụ nhé. define("INFO", array( 'DOMAIN' => 'freetuts.net', 'AUTHOR' => 'Nguyễn Văn Cường' )); echo INFO['DOMAIN']; // Kết quả: freetuts.net echo INFO['AUTHOR']; // Kết quả: Nguyễn Văn Cường Thật tuyệt vời :) 3. Lời kếtVới sự thay đổi này thì cá nhân mình thấy nó rất tiện lợi trong việc lưu trữ dữ liệu bởi vì chúng ta chỉ cần khai báo một hằng số và truy xuất các phần tử thông qua cú pháp của mảng.
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 |