Hướng dẫn how do you make a class constant in php? - làm thế nào để bạn tạo một hằng số lớp trong php?
Có thể xác định các hằng số trên cơ sở mỗi lớp vẫn giữ nguyên và không thể thay đổi. Tầm nhìn mặc định của hằng số lớp là Show
Nó cũng có thể cho các giao diện có Có thể tham chiếu lớp bằng một biến. Giá trị của biến không thể là một từ khóa (ví dụ: Lưu ý rằng các hằng số lớp được phân bổ một lần cho mỗi lớp và không phải cho mỗi trường hợp lớp. Ví dụ số 1 xác định và sử dụng hằng số
showConstant() { Hằng số ____99 đặc biệt cho phép độ phân giải tên lớp đủ điều kiện tại thời điểm biên dịch, điều này rất hữu ích cho các lớp theo tên: Ví dụ #2 theo tên :: Ví dụ về lớp
public 2Ví dụ #3 Ví dụ biểu thức không đổi lớp
Ví dụ #4 Các bộ sửa đổi khả năng hiển thị không đổi lớp, kể từ Php 7.1.0
Đầu ra của ví dụ trên trong Php 7.1: bar Fatal error: Uncaught Error: Cannot access private const Foo::BAZ in …
tmp dot 4 dot longoria tại gmail dot com ¶ ¶ 11 năm trước
public 7ẩn danh ¶ ¶ 12 năm trước
constants 9Kuzawinski Dot Marcin tại Gmail Dot Com ¶ ¶ 8 năm trước
constants 9Xóa chấm chấm và chấm chấm này dot gt tại kani dot hu ¶ ¶ 8 năm trước
self 5Xóa chấm chấm và chấm chấm này dot gt tại kani dot hu ¶ ¶ 8 năm trước
self 9Xóa chấm chấm và chấm chấm này dot gt tại kani dot hu ¶ ¶ Xiong Chiamiov ¶
parent 3Trưởng Jimmmy Dot tại Gmail Dot Com ¶ ¶ Xiong Chiamiov ¶
constants 9Trưởng Jimmmy Dot tại Gmail Dot Com ¶ ¶ 6 năm trước
static 2Nepomuk tại Nepda Dot de ¶ ¶ WBCarts tại Juno Dot Com ¶
14 năm trước ¶ Paul ¶
constants 97 năm trước ¶ Nimja ¶
constants 95 năm trước ¶ WBCarts tại Juno Dot Com ¶
class MyClass 514 năm trước ¶ Paul ¶
constants 97 năm trước ¶ 8 năm trước
function 4Xóa chấm chấm và chấm chấm này dot gt tại kani dot hu ¶ ¶ Paul ¶
constants 97 năm trước ¶ 12 năm trước
echo echo constants 9Kuzawinski Dot Marcin tại Gmail Dot Com ¶ ¶ Nimja ¶ echo echo echo echo
showConstant() { 55 năm trước ¶ Nimja ¶ echo echo echo echo echo echo constants 9Làm thế nào chúng ta có thể xác định hằng số trong PHP?Hằng số PHP có thể được xác định theo 2 cách: sử dụng hàm xác định ().Sử dụng từ khóa const ... Tên: Nó chỉ định tên không đổi .. Giá trị: Nó chỉ định giá trị không đổi .. Không phân biệt trường hợp: Chỉ định xem một hằng số có nhạy cảm trường hợp hay không.Giá trị mặc định là sai.Nó có nghĩa là nó nhạy cảm theo mặc định .. Một mảng có thể là một lớp không đổi?Các loại do người dùng xác định, bao gồm các lớp, cấu trúc và mảng, không thể là const.Sử dụng công cụ sửa đổi readonly để tạo một lớp, cấu trúc hoặc mảng được khởi tạo một lần tại thời điểm chạy (ví dụ trong một hàm tạo) và sau đó không thể thay đổi.cannot be const . Use the readonly modifier to create a class, struct, or array that is initialized one time at run time (for example in a constructor) and thereafter cannot be changed.
Bạn có thể xác định lại một hằng số trong PHP không?Không, bạn không thể xác định lại một hằng số (ngoại trừ với RunKit_constant_redefine), đó là lý do tại sao được gọi là hằng số. (except with runkit_constant_redefine), that's why is called CONSTANT. |