[Php 4, Php 5, Php 7, Php 8]
Xác định - Xác định một hằng số được đặt tên — Defines a named constant
Sự mô tả
Xác định [Chuỗi $constant_name
, hỗn hợp $value
, bool $case_insensitive
= false
]: bool[string $constant_name
, mixed $value
, bool
$case_insensitive
= false
]: bool
Thông số
constant_name
Tên của hằng số.
Ghi chú::
Có thể xác định các hằng số [] có tên dành riêng hoặc thậm chí không hợp lệ, có giá trị có thể [chỉ] được truy xuất với hằng số []. Tuy nhiên, làm như vậy không được khuyến khích.define[] constants with reserved or even invalid names, whose value can [only] be retrieved with constant[]. However, doing so is not recommended.
value
Giá trị của hằng số. Trong Php 5, value
phải là giá trị vô hướng [int, float, chuỗi, bool hoặc null
]. Trong Php 7, giá trị mảng cũng được chấp nhận.scalar value [int, float, string, bool, or null
]. In PHP 7, array values are also accepted.
Cảnh báo
Mặc dù có thể xác định các hằng số tài nguyên, nhưng nó không được khuyến khích và có thể gây ra hành vi không thể đoán trước.resource constants, it is not recommended and may cause unpredictable behavior.
case_insensitive
Nếu được đặt thành $constant_name
0, hằng số sẽ được xác định không nhạy cảm trường hợp. Hành vi mặc định là nhạy cảm trường hợp; tức là $constant_name
1 và $constant_name
2 đại diện cho các giá trị khác nhau.$constant_name
0, the constant will be defined case-insensitive. The default behavior is case-sensitive; i.e. $constant_name
1 and $constant_name
2 represent different values.
Cảnh báo
Mặc dù có thể xác định các hằng số tài nguyên, nhưng nó không được khuyến khích và có thể gây ra hành vi không thể đoán trước.
Ghi chú::
Có thể xác định các hằng số [] có tên dành riêng hoặc thậm chí không hợp lệ, có giá trị có thể [chỉ] được truy xuất với hằng số []. Tuy nhiên, làm như vậy không được khuyến khích.
value
Giá trị của hằng số. Trong Php 5, value
phải là giá trị vô hướng [int, float, chuỗi, bool hoặc null
]. Trong Php 7, giá trị mảng cũng được chấp nhận.$constant_name
0 on success or false
on failure.
Cảnh báo
8.0.0 | case_insensitive $constant_name 0 to case_insensitive now emits an $constant_name 9. Passing false is still allowed.
|
7.3.0 | Nếu được đặt thành $constant_name 0, hằng số sẽ được xác định không nhạy cảm trường hợp. Hành vi mặc định là nhạy cảm trường hợp; tức là $constant_name 1 và $constant_name 2 đại diện cho các giá trị khác nhau. |
7.0.0 | Xác định các hằng số không nhạy cảm trường hợp được không dùng nữa là Php 7.3.0. Kể từ Php 8.0.0, chỉ false là một giá trị chấp nhận được, vượt qua $constant_name 0 sẽ tạo ra một cảnh báo. values are allowed.
|
Hằng số không phân biệt trường hợp được lưu trữ dưới dạng trường hợp thấp hơn.
Trả về giá trị
$value
2
$value
3
$value
4 Trả về $constant_name
0 khi thành công hoặc false
về thất bại.
Thay đổi
$value
5
Phiên bản
bool[false] bool[true] string[4] "test" int[5]
Vượt qua $constant_name
0 đến case_insensitive
bây giờ phát ra một $constant_name
9. Vượt qua false
vẫn được phép.
-
case_insensitive
đã được không dùng nữa và sẽ bị xóa trong phiên bản 8.0.0. - Giá trị mảng được cho phép.
- Ví dụ
Ví dụ số 1 xác định hằng số ¶
Ví dụ #2 hằng số có tên dành riêng
$value
6
$value
7
$value
8
$value
9
$case_insensitive
0
$case_insensitive
1Ví dụ này minh họa khả năng xác định một hằng số có cùng tên với hằng số ma thuật. Vì hành vi kết quả rõ ràng là khó hiểu, mặc dù không nên làm điều này trong thực tế. ¶
Ví dụ trên sẽ xuất ra:
$case_insensitive
2
$case_insensitive
3
$case_insensitive
1Xem thêm ¶
đã xác định [] - kiểm tra xem có tồn tại không đổi có tên không
$case_insensitive
5
$case_insensitive
6
$case_insensitive
7
$case_insensitive
8
$case_insensitive
1hằng số [] - Trả về giá trị của một hằng số ¶
Ví dụ trên sẽ xuất ra:
false
0
false
1
false
2
false
3Xem thêm ¶
đã xác định [] - kiểm tra xem có tồn tại không đổi có tên không
false
4
false
5
false
6
false
7
false
8
false
9
$case_insensitive
1hằng số [] - Trả về giá trị của một hằng số ¶
Phần trên các hằng số
constant_name
1
constant_name
2
$case_insensitive
1Ravenswd tại Gmail Dot Com ¶ ¶
7 năm trước
constant_name
4
constant_name
5
$case_insensitive
1@Simoast trên Twitter ¶ ¶
5 năm trước
constant_name
7
constant_name
8
false
2
value
0danbettles tại yahoo dot co dot uk ¶ ¶
13 năm trước
value
1
value
2
$case_insensitive
1Dale Landry ¶ ¶
13 năm trước
value
4
value
5
value
6
value
7
value
8
value
9
$case_insensitive
1Dale Landry ¶ ¶
Ví dụ trên sẽ xuất ra:
value
1
value
2
value
3
value
4
đã xác định [] - kiểm tra xem có tồn tại không đổi có tên không ¶
Phần trên các hằng số
value
6
value
7
value
8
value
9Ravenswd tại Gmail Dot Com ¶ ¶
đã xác định [] - kiểm tra xem có tồn tại không đổi có tên không
null
0
null
1
null
2
null
3
null
4hằng số [] - Trả về giá trị của một hằng số ¶
Phần trên các hằng số
null
5
null
6
null
7
null
8
7 năm trước ¶
@Simoast trên Twitter ¶
case_insensitive
0
case_insensitive
1
$case_insensitive
15 năm trước ¶
danbettles tại yahoo dot co dot uk ¶
case_insensitive
3
case_insensitive
4
$case_insensitive
1