Các hằng số PHP có thể so sánh với các loại biến dữ liệu đơn giản hơn (chuỗi, số float, booleans và số nguyên) vì chúng chỉ có thể lưu trữ dữ liệu vô hướng. Đúng như tên gọi, giá trị của mọi hằng số PHP là không đổi. nó không thể được sửa đổi Show
Mặc dù các biến không yêu cầu bất kỳ quy trình tạo đặc biệt nào, các hằng số không hoạt động nếu nhà phát triển chưa xác định chúng. Bạn phải làm cho PHP xác định các hằng số bằng cách sử dụng hàm nội dungHằng số PHP. Mẹo chính
giải thích chức năng định nghĩa ()Để tạo hằng số PHP, bạn phải sử dụng hàm có tên là Tên của một hằng số PHP phải tuân theo các quy tắc giống như tên của một biến. Nó phải bắt đầu bằng một chữ cái hoặc dấu gạch dưới (_) nhưng có thể chứa bao nhiêu chữ cái hoặc số tùy thích. Giá trị mà nó nắm giữ phải là dữ liệu vô hướng (ví dụ: nó không thể được sử dụng để lưu trữ các mảng PHP) ưu
LOẠI TRỪ. GIẢM GIÁ 75% ưu
THẤP NHƯ 12. 99$ ưu
GIẢM GIÁ 75% Cú pháp chuẩn được tiết lộVí dụ sau đây cho thấy nó sẽ trông như thế nào trong tập lệnh của bạn khi bạn PHP xác định hằng số trước khi sử dụng nó lần đầu tiên. Sao chép ví dụ
Dùng thử trực tiếp Tìm hiểu trên Udacity Từng thông số
Nhìn vào ví dụ trong đó chúng ta sẽ định nghĩa hằng PHP. Bạn sẽ nhận thấy tham số cuối cùng bị bỏ qua, do đó kết quả là một tên hằng số PHP phân biệt chữ hoa chữ thường Sao chép ví dụ
Dùng thử trực tiếp Tìm hiểu trên Udacity Bây giờ, hãy thử tạo một tên không phân biệt chữ hoa chữ thường. nó đơn giản. tất cả những gì chúng ta cần làm là đặt tham số cuối cùng thành true, do đó khai báo tên thực sự không phân biệt chữ hoa chữ thường Hằng số là tên hoặc mã định danh cho một giá trị đơn giản. Một giá trị không đổi không thể thay đổi trong quá trình thực thi tập lệnh. Theo mặc định, hằng số phân biệt chữ hoa chữ thường. Theo quy ước, định danh hằng luôn là chữ hoa. Tên 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ố lượng chữ cái, số hoặc dấu gạch dưới nào. Nếu bạn đã xác định một hằng số, nó không bao giờ có thể thay đổi hoặc không xác định Để xác định một hằng số, bạn phải sử dụng hàmdefine() và để truy xuất giá trị của một hằng số, bạn chỉ cần chỉ định tên của nó. Không giống như với các biến, bạn không cần phải có một hằng với $. Bạn cũng có thể sử dụng hàm constant() để đọc giá trị của hằng nếu bạn muốn lấy tên của hằng một cách linh hoạt hàm hằng()Như được chỉ định bởi tên, hàm này sẽ trả về giá trị của hằng số Điều này rất hữu ích khi bạn muốn truy xuất giá trị của một hằng số, nhưng bạn không biết tên của nó, tôi. e. Nó được lưu trữ trong một biến hoặc được trả về bởi một hàm hằng() ví dụChỉ có thể chứa dữ liệu vô hướng (boolean, integer, float và string) trong hằng số Sự khác nhau giữa hằng và biến là
Tên hằng hợp lệ và không hợp lệ// Valid constant names define("ONE", "first thing"); define("TWO2", "second thing"); define("THREE_3", "third thing"); define("__THREE__", "third value"); // Invalid constant names define("2TWO", "second thing"); Hằng số ma thuật 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 đượ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 và như sau - Một vài hằng số PHP "kỳ diệu" được đưa ra dưới đây - Sr. STTTên & Mô tả1__DÒNG__ Số dòng hiện tại của tệp 2__TẬP TIN__ Đường dẫn đầy đủ và tên tệp của tệp. Nếu được sử dụng bên trong một tệp bao gồm, tên của tệp được bao gồm sẽ được trả về. Kể từ PHP 4. 0. 2, __FILE__ luôn chứa đường dẫn tuyệt đối trong khi ở các phiên bản cũ hơn, nó chứa đường dẫn tương đối trong một số trường hợp 3__CHỨC NĂNG__ Tên chức năng. (Đã thêm vào PHP 4. 3. 0) Kể từ PHP 5, hằng số này trả về tên hàm như nó đã được khai báo (phân biệt chữ hoa chữ thường). Trong PHP 4, giá trị của nó luôn là chữ thường 4__LỚP__ tên lớp. (Đã thêm vào PHP 4. 3. 0) Kể từ PHP 5, hằng số này trả về tên lớp như đã được khai báo (phân biệt chữ hoa chữ thường). Trong PHP 4, giá trị của nó luôn là chữ thường 5__PHƯƠNG PHÁP__ Tên phương thức lớp. (Đã thêm vào PHP 5. 0. 0) Tên phương thức được trả về như đã được khai báo (phân biệt chữ hoa chữ thường) Làm cách nào để sử dụng const trong lớp PHP?PHP - Hằng số lớp
. Một hằng số lớp được khai báo bên trong một lớp với từ khóa const . Hằng số lớp phân biệt chữ hoa chữ thường. Tuy nhiên, nên đặt tên hằng bằng chữ in hoa.
Làm cách nào để xác định giá trị const 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 hằng giá trị. Nó chỉ định giá trị không đổi trường hợp không nhạy cảm. Chỉ định xem một hằng số có phân biệt chữ hoa chữ thường hay không. Giá trị mặc định là sai. Nó có nghĩa là nó phân biệt chữ hoa chữ thường theo mặc định Đặt hằng số trong PHP ở đâu?Xác định hằng số trong đầu của bạn. tệp php , sẽ được bao gồm trong tất cả các tập lệnh khác. Nó có thể là bộ điều khiển phía trước, tệp cấu hình của bạn hoặc tệp được tạo cho mục đích duy nhất này.
Làm cách nào để sử dụng từ khóa hằng trong PHP?Cú pháp ¶ Các hằng số có thể được xác định bằng cách sử dụng từ khóa const hoặc bằng cách sử dụng hàm-define() . Trong khi định nghĩa () cho phép một hằng số được xác định thành một biểu thức tùy ý, từ khóa const có các hạn chế như được nêu trong đoạn tiếp theo. Khi một hằng số được xác định, nó không bao giờ có thể bị thay đổi hoặc không được xác định. |