Hướng dẫn how define php code? - làm thế nào để xác định mã php?

(Php 4, Php 5, Php 7, Php 8)

Xác định - Xác định một hằng số được đặt tênDefines 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_name0, 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_name1 và $constant_name2 đại diện cho các giá trị khác nhau.$constant_name0, the constant will be defined case-insensitive. The default behavior is case-sensitive; i.e. $constant_name1 and $constant_name2 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_name0 on success or false on failure.

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.Sự mô tả
8.0.0 case_insensitive$constant_name0 to case_insensitive now emits an $constant_name9. Passing false is still allowed.
7.3.0 Nếu được đặt thành $constant_name0, 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_name1 và $constant_name2 đạ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_name0 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ị

$value2

$value3

$value4

Trả về $constant_name0 khi thành công hoặc false về thất bại.

Thay đổi

$value5

Phiên bản

bool(false)
bool(true)
string(4) "test"
int(5)

Vượt qua $constant_name0 đến case_insensitive bây giờ phát ra một $constant_name9. 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

$value6

$value7

$value8

$value9

$case_insensitive0

$case_insensitive1

Ví 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_insensitive2

$case_insensitive3

$case_insensitive1

Xem thêm

đã xác định () - kiểm tra xem có tồn tại không đổi có tên không

$case_insensitive5

$case_insensitive6

$case_insensitive7

$case_insensitive8

$case_insensitive1

hằng số () - Trả về giá trị của một hằng số

Ví dụ trên sẽ xuất ra:

false0

false1

false2

false3

Xem thêm

đã xác định () - kiểm tra xem có tồn tại không đổi có tên không

false4

false5

false6

false7

false8

false9

$case_insensitive1

hằng số () - Trả về giá trị của một hằng số

Phần trên các hằng số

constant_name1

constant_name2

$case_insensitive1

Ravenswd tại Gmail Dot Com ¶

7 năm trước

constant_name4

constant_name5

false2

constant_name7

@Simoast trên Twitter ¶

5 năm trước

constant_name8

constant_name9

$case_insensitive1

danbettles tại yahoo dot co dot uk ¶

13 năm trước

value1

value2

$case_insensitive1

Dale Landry ¶

13 năm trước

value4

value5

value6

value7

value8

value9

$case_insensitive1

Dale Landry ¶

Ví dụ trên sẽ xuất ra:

value1

value2

value3

value4

value5

Xem thêm

Phần trên các hằng số

value6

value7

value8

value9

Ravenswd tại Gmail Dot Com ¶

7 năm trước

@Simoast trên Twitter ¶

null1

null2

null3

null4

5 năm trước

5 năm trước

null5

null6

null7

null8

$case_insensitive1

danbettles tại yahoo dot co dot uk ¶

13 năm trước

case_insensitive0

case_insensitive1

$case_insensitive1

Dale Landry ¶

eparkerii tại carolina dot rr dot com ¶

case_insensitive3

case_insensitive4

$case_insensitive1