Các hằng số giống như các biến ngoại trừ một khi chúng được xác định, chúng không thể thay đổi hoặc không xác định.
Hằng số PHP
Một hằng số là một định danh [tên] cho một giá trị đơn giản. Giá trị không thể được thay đổi trong tập lệnh.
Một tên hằng số hợp lệ bắt đầu bằng chữ cái hoặc dấu gạch dưới [không có giá nào trước tên hằng số].
Lưu ý: Không giống như các biến, hằng số tự động toàn cầu trên toàn bộ tập lệnh. Unlike variables, constants are automatically global across the entire script.
Tạo hằng số PHP
Để tạo hằng số, hãy sử dụng hàm define[]
.
Cú pháp
Xác định [tên, giá trị, không phân biệt trường hợp]
Parameters:
- Tên: Chỉ định tên của hằng số
- Giá trị: Chỉ định giá trị của hằng số
- Không phân biệt trường hợp: Chỉ định xem tên không đổi có nên không nhạy cảm trường hợp hay không. Mặc định là sai
Thí dụ
Tạo một hằng số với một tên nhạy cảm trường hợp:case-sensitive name:
Hãy tự mình thử »
Thí dụ
Tạo một hằng số với một tên nhạy cảm trường hợp:case-insensitive name:
Hãy tự mình thử »
Tạo một hằng số với một tên không nhạy cảm trường hợp:
Mảng hằng số PHP
Thí dụ
Tạo một hằng số với một tên nhạy cảm trường hợp:
Hãy tự mình thử »
Tạo một hằng số với một tên không nhạy cảm trường hợp:
Mảng hằng số PHP
Thí dụ
Tạo một hằng số với một tên nhạy cảm trường hợp:
Hãy tự mình thử »
Một hằng số không thay đổi theo thời gian và có giá trị cố định. Ví dụ, kích thước của giày hoặc vải hoặc bất kỳ trang phục nào sẽ không thay đổi tại bất kỳ điểm nào. Trong một biểu thức đại số, x+y = 8, 8 là một giá trị không đổi và nó không thể thay đổi. Biến: Biến là các thuật ngữ có thể thay đổi hoặc thay đổi theo thời gian.
- Biến trong PHP là gì?
- Một biến bắt đầu với dấu $, theo sau là tên của biến. Một tên biến phải bắt đầu bằng một chữ cái hoặc ký tự dấu gạch dưới. Một tên biến không thể bắt đầu với một số. Một tên biến chỉ có thể chứa các ký tự alpha-numeric và nhấn mạnh [A-Z, 0-9 và _]
- Không đổi có nghĩa là gì trong PHP?
Một hằng số là một định danh [tên] cho một giá trị đơn giản. Giá trị không thể được thay đổi trong tập lệnh. Một tên hằng số hợp lệ bắt đầu bằng chữ cái hoặc dấu gạch dưới [không có giá nào trước tên hằng số]. Lưu ý: Không giống như các biến, hằng số tự động toàn cầu trên toàn bộ tập lệnh.
Sự khác biệt giữa biến và không đổi trong PHP .Illustrate với ví dụ là gì?:
Trong PHP, hằng số là một định danh hoặc tên cho một giá trị đơn giản. Giá trị không đổi không thể thay đổi trong quá trình thực thi tập lệnh. Trong PHP, biến là một tên hoặc ký hiệu là viết tắt của giá trị và được sử dụng để lưu trữ các giá trị như ký tự, số, chuỗi ký tự và địa chỉ bộ nhớ.define[] function may be case-insensitive.
Mục lục
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ị chỉ có thể được truy xuất với hàm 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 the constant[] function. However, doing so is not recommended.
Ví dụ #1 Tên hằng số hợp lệ và không hợp lệ
Lưu ý: Đối với mục đích của chúng tôi ở đây, một chữ cái là A-Z, A-Z và các ký tự ASCII từ 128 đến 255 [0x80-0xff].: For our purposes here, a letter is a-z, A-Z, and the ASCII characters from 128 through 255 [0x80-0xff].
Giống như Superglobals, phạm vi của một hằng số là toàn cầu. Các hằng số có thể được truy cập từ bất cứ nơi nào trong một kịch bản mà không liên quan đến phạm vi. Để biết thêm thông tin về phạm vi, hãy đọc phần thủ công về phạm vi biến.
Lưu ý: Kể từ Php 7.1.0, hằng số lớp có thể khai báo khả năng hiển thị của được bảo vệ hoặc riêng tư, làm cho chúng chỉ có sẵn trong phạm vi phân cấp của lớp được xác định.: As of PHP 7.1.0, class constant may declare a visibility of protected or private, making them only available in the hierarchical scope of the class in which it is defined.
WBCarts tại Juno Dot Com ¶ ¶
10 năm trước
11/14/2016 - note updated by sobak
-----
CONSTANTS and PHP Class Definitions
Using "define['MY_VAR', 'default value']" INSIDE a class definition does not work as expected. You have to use the PHP keyword 'const' and initialize it with a scalar value -- boolean, int, float, string [or array in PHP 5.6+] -- right away.
#Example 2:
#Example 1:
You can access these constants DIRECTLY like so:
* type the class name exactly.
* type two [2] colons.
* type the const name exactly.
Because our class definition provides two [2] static functions, you can also access them like so:
* type the class name exactly.
* type two [2] colons.
* type the function name exactly [with the parentheses].
Once class constants are declared AND initialized, they cannot be set to different values -- that is why there are no setMinValue[] and setMaxValue[] functions in the class definition -- which means they are READ-ONLY and STATIC [shared by all instances of the class].
Warwick dot jm dot barbnes tại gmail dot com ¶ ¶
2 năm trước
define[]
0
define[]
1
define[]
2
define[]
3
define[]
4Ewspencer tại Industrex Dot Com ¶ ¶
19 năm trước
define[]
5
define[]
6
define[]
7
define[]
8
define[]
9
define[]
4Gried tại Nospam Dot Nsys Dot của ¶ ¶
6 năm trước
^[a-zA-Z_\x80-\xff][a-zA-Z0-9_\x80-\xff]*$
1
^[a-zA-Z_\x80-\xff][a-zA-Z0-9_\x80-\xff]*$
2
define[]
4Hafenator2000 tại Yahoo Dot Com ¶ ¶
17 năm trước
^[a-zA-Z_\x80-\xff][a-zA-Z0-9_\x80-\xff]*$
4
Andreas R. ¶ ¶
15 năm trước
^[a-zA-Z_\x80-\xff][a-zA-Z0-9_\x80-\xff]*$
5
Raheel Khan ¶ ¶
7 năm trước
^[a-zA-Z_\x80-\xff][a-zA-Z0-9_\x80-\xff]*$
6
^[a-zA-Z_\x80-\xff][a-zA-Z0-9_\x80-\xff]*$
7
^[a-zA-Z_\x80-\xff][a-zA-Z0-9_\x80-\xff]*$
8
^[a-zA-Z_\x80-\xff][a-zA-Z0-9_\x80-\xff]*$
9Sumon Mahmud [Abu Taleb] ¶
2 năm trước
0
1
2
3
4
5
define[]
4bão táp ¶ ¶
17 năm trước
7
8
9
15 năm trước ¶
^[a-zA-Z_\x80-\xff][a-zA-Z0-9_\x80-\xff]*$
5
11/14/2016 - note updated by sobak
1
-----
11/14/2016 - note updated by sobak
2
-----
11/14/2016 - note updated by sobak
3
-----
11/14/2016 - note updated by sobak
4
-----
define[]
4Raheel Khan ¶ ¶
7 năm trước
11/14/2016 - note updated by sobak
6
-----
11/14/2016 - note updated by sobak
7
-----
11/14/2016 - note updated by sobak
-----
8Sumon Mahmud [Abu Taleb] ¶
bão táp ¶
11/14/2016 - note updated by sobak
9
-----
CONSTANTS and PHP Class Definitions
0
CONSTANTS and PHP Class Definitions
1
CONSTANTS and PHP Class Definitions
2