Làm cách nào chúng ta có thể khai báo hằng số trong PHP?

Giống như nhiều ngôn ngữ lập trình khác, PHP cũng chứa các hằng số. Nó có một số hằng số được xác định trước trong lõi của nó như PHP_VERSION, PHP_DEBUG, v.v. Chúng ta có thể định nghĩa các hằng số bằng cách sử dụng hàmdefine[]

Nói chung, các hằng số nằm trong phạm vi toàn cầu. Chúng ta cũng có thể định nghĩa các hằng số dành riêng cho lớp hoặc giao diện cụ thể bằng cách sử dụng từ khóa PHP const. Trong hướng dẫn này, chúng ta sẽ xem các ví dụ để xác định và truy cập các hằng số

Các hằng số PHP phân biệt chữ hoa chữ thường theo mặc định. Chúng tôi có thể kích hoạt phân biệt chữ hoa chữ thường trong khi xác định hằng số. Thông thường, các hằng phải có chữ hoa và phải bắt đầu bằng dấu gạch dưới [ _ ] hoặc một chữ cái

Trong hướng dẫn trước, chúng ta đã thấy biến PHP hoàn toàn khác với hằng. PHP chứa một số hằng số đặc biệt có tên là hằng số kỳ diệu

Những hằng số kỳ diệu này không thực sự là hằng số vì tiết lộ các giá trị khác nhau dựa trên vị trí chúng được sử dụng. Các hằng số ma thuật không phân biệt chữ hoa chữ thường

Xác định các hằng số PHP bằng cách sử dụng định nghĩa []

Mã này xác định hằng số PI và in nó ra trình duyệt bằng cách sử dụng câu lệnh PHP echo


Trong chương trình trên, hằng số được định nghĩa là một cặp khóa-giá trị. Chìa khóa được sử dụng để lấy giá trị của hằng số

Trong chương trình trên, hàm định nghĩa [] chỉ nhận hai tham số. Hàm xác định [] có tham số thứ ba tùy chọn để đặt trường hợp không phân biệt chữ hoa chữ thường của hằng số. Theo mặc định, các hằng số phân biệt chữ hoa chữ thường

Chúng ta có thể làm cho chúng không phân biệt chữ hoa chữ thường bằng cách đặt cờ phân biệt chữ hoa chữ thường thành true. Vì vậy, mã ví dụ trên có thể được thay đổi thành,


Hằng số PHP với const

PHP const là một cấu trúc ngôn ngữ trong đó định nghĩa [] là một hàm. Chúng ta nên sử dụng tên và giá trị tĩnh với câu lệnh const để khởi tạo các hằng trong đó hàmdefine[] cho phép phép nội suy biến và gọi hàm trong khi xác định hằng. Các hằng số được xác định bằng cách sử dụng cấu trúc này luôn phân biệt chữ hoa chữ thường

Việc xác định các hằng số bằng cách sử dụng câu lệnh const là tốt ở khía cạnh dễ đọc, mặc dù định nghĩa [] có nhiều tính năng bằng cách cho phép phân biệt chữ hoa chữ thường, cho phép các lệnh gọi hàm gán giá trị cho hằng số và hiển thị các hằng số trong thời gian chạy

Dòng sau đây hiển thị ví dụ về cách khởi tạo hằng số bằng cách sử dụng câu lệnh const


Các chức năng liên quan để truy cập hằng số

không thay đổi[]

Hàm hằng [] trong PHP được sử dụng để lấy giá trị của hằng bằng cách gửi id của nó làm đối số của hàm này. Mã ví dụ sau sử dụng hàm hằng[] để lấy giá trị hằng bằng cách sử dụng id


get_define_constants[]

Hàm get_define_constants[] sẽ kết xuất tất cả các hằng số do người dùng xác định và các hằng số cốt lõi vào một mảng theo mặc định. Nó nhận một giá trị boolean làm đối số để phân loại các hằng số

Nếu nó được đặt thành true, thì hàm này sẽ phân loại tất cả các hằng dựng sẵn và hằng do người dùng định nghĩa bằng một mảng nhiều chiều

Hằng số là tên hoặc mã định danh cho một giá trị cố định. 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ể được xác định hoặc thay đổi [ngoại trừ các hằng số ma thuật]

Các hằng số rất hữu ích để lưu trữ dữ liệu không thay đổi trong khi tập lệnh đang chạy. Các ví dụ phổ biến về dữ liệu đó bao gồm các cài đặt cấu hình như tên người dùng và mật khẩu cơ sở dữ liệu, URL cơ sở của trang web, tên công ty, v.v.

Các hằng số được xác định bằng cách sử dụng hàm define[] của PHP, chấp nhận hai đối số. tên của hằng và giá trị của nó. Sau khi được xác định, giá trị không đổi có thể được truy cập bất cứ lúc nào chỉ bằng cách tham khảo tên của nó. Đây là một ví dụ đơn giản

Đầu ra của đoạn mã trên sẽ là

Cảm ơn bạn đã ghé thăm - https. //www. cộng hòa hướng dẫn. com/

Câu lệnh PHP echo thường được dùng để hiển thị hoặc xuất dữ liệu ra trình duyệt web. Chúng ta sẽ tìm hiểu thêm về tuyên bố này trong chương tiếp theo

Mẹo. Bằng cách lưu trữ giá trị trong một hằng số thay vì một biến, bạn có thể đảm bảo rằng giá trị đó sẽ không vô tình bị thay đổi khi ứng dụng của bạn chạy

Quy ước đặt tên cho hằng số PHP

Tên của hằng số phải tuân theo các quy tắc giống như tên biến, có nghĩa là tên hằng hợp lệ phải 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 với một ngoại lệ. tiền tố $ không bắt buộc đối với tên hằng

Ghi chú. Theo quy ước, tên hằng thường được viết bằng chữ in hoa. Điều này là để dễ dàng xác định và phân biệt chúng với các biến trong mã nguồn

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à

  • Không cần phải viết ký hiệu đô la [$] trước một hằng số, như trong Biến, người ta phải viết ký hiệu đô la

  • Các hằng số không thể được xác định bằng cách gán đơn giản, chúng chỉ có thể được xác định bằng cách sử dụng hàm định nghĩa []

  • Các hằng số có thể được xác định và truy cập ở bất cứ đâu mà không cần quan tâm đến quy tắc phạm vi biến

  • Khi các hằng số đã được đặt, có thể không được xác định lại hoặc không xác định

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 PHP

PHP 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

__HÀ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

__HÀM SỐ__

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 được viết 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 được viết 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 để khai báo giá trị hằng trong PHP?

Để tạo một hằng số, hãy sử dụng hàmdefine[]. .
Tên. Chỉ định tên của hằng số
giá trị. Chỉ định giá trị của hằng số
trường hợp không nhạy cảm. Chỉ định xem tên hằng có phân biệt chữ hoa chữ thường hay không. Mặc định là sai

Làm cách nào để khai báo hằng số lớp trong PHP?

Hằng số lớp được khai báo bên trong 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.

Đặ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.

Đâu là cách đúng để khai báo hằng số trong PHP Mcq?

Giải thích. Trong một lớp hằng nên được định nghĩa const MIN_VALUE = 0. 0;const MAX_VALUE = 1. 0; thay vào đó.

Chủ Đề