Đâu là cách đúng để khai báo biến x là hằng số trong PHP

Trong PHP, hằng số là một mã định danh chứa một giá trị được chỉ định. Giá trị được lưu trữ trong một hằng số chỉ có thể được xác định trong thời gian chạy

Bạn không thể thay đổi giá trị được lưu trữ trong một hằng số sau khi nó đã được xác định. Nó hữu ích cho các giá trị bạn muốn truy cập trong toàn bộ tập lệnh PHP của mình và không muốn hoặc không cần thay đổi giá trị của chúng

Ví dụ: bạn có thể sử dụng hằng số trong PHP để lưu trữ thông tin đăng nhập của máy chủ SQL để truy cập trong thời gian chạy

Có hai cách để bạn có thể định nghĩa một hằng số trong PHP

  • Phương pháp đầu tiên là sử dụng hàm
    2. Các hằng số này được xử lý trong thời gian chạy
  • Phương pháp thứ hai là sử dụng từ khóa “
    3”. Các hằng số được xác định bằng cách sử dụng này được đặt trong thời gian biên dịch trước khi mã của bạn được chạy

Chúng tôi sẽ khám phá các phương pháp này và giải thích một số khác biệt cơ bản giữa chúng trong hướng dẫn này

Khi đặt tên cho một hằng số trong mã PHP của bạn, bạn phải luôn sử dụng các chữ cái viết hoa. Ngoài ra, một hằng số vẫn tuân theo các quy tắc đặt tên biến tiêu chuẩn

Hằng số phải bắt đầu bằng một chữ cái hoặc dấu gạch dưới, tiếp theo là các chữ cái, số hoặc dấu gạch dưới. Tuy nhiên, sẽ giúp tránh viết các hằng số bắt đầu bằng và kết thúc bằng hai dấu gạch dưới. "Hằng số ma thuật" của PHP thường sử dụng các

Khi tham chiếu một hằng số trong mã của bạn, bạn không sử dụng ký hiệu đô la [

4] trước tên của nó. Vì vậy, ví dụ, bạn sẽ sử dụng “
5” chứ không phải “
6“

Cuối cùng, theo mặc định, các hằng số được tự động truy cập trong toàn bộ tập lệnh của bạn, điều đó có nghĩa là PHP có thể truy cập chúng trong toàn bộ mã của bạn

Xác định các hằng số bằng cách sử dụng Hàm xác định [] của PHP

Hàm

2 là một trong hai cách để định nghĩa một biến là một hằng số trong ngôn ngữ PHP. Nó không dễ đọc như từ khóa “
3” nhưng vẫn có một số lợi thế

Khi các hằng số được xác định bằng chức năng này, chúng sẽ không được xử lý cho đến thời gian chạy. Có nghĩa là bạn có thể sử dụng các câu lệnh điều kiện của PHP để xác định xem hằng số có được xác định hay không

Cú pháp sử dụng hàm định nghĩa rất đơn giản, chỉ có hai tham số mà bạn cần quan tâm

define[NAME, VALUE]

Tham số đầu tiên [

9] là nơi bạn sẽ đặt tên cho hằng số của mình

Nhớ là khi đặt tên ở đây nên dùng chữ in hoa nhé. Vì vậy, ví dụ, một tên hợp lệ cho một hằng số trong PHP sẽ là “

5“

Tham số thứ hai [

1] là nơi bạn sẽ đặt giá trị mà bạn muốn gán cho hằng số của mình

Khai báo cơ bản của một hằng số trong PHP bằng cách sử dụng định nghĩa []

Hãy để chúng tôi chỉ cho bạn cách sử dụng hàm

2 để khai báo một hằng số trong PHP đơn giản như thế nào

Chúng ta sẽ sử dụng tên “

3” cho hằng số này và đặt giá trị thành một chuỗi chứa “
4“

Bạn có thể thấy rằng khi chúng tôi sử dụng hàm xác định, chúng tôi đã chuyển tên biến của mình vào tham số đầu tiên, sau đó giá trị mà chúng tôi muốn đặt cho tham số thứ hai

Sau đó, chúng tôi sử dụng hàm echo có sẵn của PHP để xuất giá trị mà chúng tôi đặt hằng số của mình

Hãy nhớ rằng bạn phải tránh sử dụng ký hiệu đô la [

4] trước tên của nó để sử dụng hằng số. Một hằng số được tham chiếu hoàn toàn bằng tên của nó. Vì vậy, ví dụ, bạn sẽ sử dụng “_______10_______6“, thay vì “
7“

Các hằng được khai báo với định nghĩa [] là Toàn cầu

Các hằng số được khai báo bằng cách sử dụng hàm

2 sẽ có sẵn trên toàn cầu cho tập lệnh PHP hiện tại. Bạn thậm chí có thể sử dụng nó trong các hàm và lớp

Để giới thiệu điều này, chúng ta hãy viết một kịch bản đơn giản. Tập lệnh này sẽ chứa một hàm có tên là

9 sẽ xuất giá trị của hằng số của chúng ta khi được gọi

Với ví dụ này, bạn có thể thấy hằng số vẫn có thể được sử dụng trong một hàm như thế nào

Tương tự như vậy, nếu chúng ta viết một lớp đơn giản có tên là Bar, bạn có thể thấy cách bạn vẫn có thể sử dụng hằng số PHP bên trong nó

Chúng ta sẽ sử dụng hàm “

2” giống như ví dụ trước của chúng ta. Lần này chúng ta sẽ tạo một lớp đơn giản gọi là “
1“. Trong phương thức xây dựng lớp này, chúng ta sẽ lặp lại giá trị của hằng số “
3”

Khai báo các hằng số trong PHP trong một Không gian tên khác

Khai báo một hằng số khi sử dụng hàm xác định bằng một không gian tên khác không phải là mã rõ ràng nhất. Theo mặc định, chức năng xác định cũng sẽ mặc định cho không gian tên chung

Khi khai báo một hằng số trong một không gian tên cụ thể, bạn cần bao gồm không gian tên đó như một phần tên của nó

Ví dụ: nếu bạn muốn hằng số là một phần của không gian tên có tên “

3”, bạn sẽ sử dụng “
4“

Ví dụ dưới đây cho bạn thấy cách khai báo một hằng số bằng cách sử dụng hàm xác định trong một không gian tên cụ thể

Sau đó, chúng tôi in hằng số mà chúng tôi đã tạo trong không gian tên hiện tại

Trừ khi cần thiết, bạn nên sử dụng từ khóa “

3”. Nó sẽ tự động được khai báo trong không gian tên hiện tại

Khai báo hằng có điều kiện trong PHP bằng hàm Define[]

Ưu điểm chính của việc sử dụng hàm định nghĩa[] thay vì từ khóa “const” để khai báo một hằng số là khi chúng được xử lý

Một hằng số không được xử lý cho đến khi chạy bằng cách sử dụng hàm

2, nghĩa là nó có thể được đặt theo điều kiện

Ngược lại, các hằng số được xác định bằng từ khóa “

3” được xử lý tại thời điểm biên dịch. Có nghĩa là chúng được xác định trước khi bất kỳ mã nào chạy

Với ví dụ sau, chúng ta sử dụng hàm “

8” để xem hằng đã được xác định chưa. Nếu không, chúng tôi tuyên bố nó

Đoạn mã này hữu ích nếu hằng số có thể được xác định ở nơi khác trong mã

Bạn có thể Truyền mảng vào Hàm xác định []

Bắt đầu với PHP 7, có thể sử dụng một mảng làm giá trị của một hằng số khi sử dụng hàm định nghĩa

Trước khi phát hành 7. 0, bạn sẽ được yêu cầu sử dụng từ khóa const bất cứ khi nào bạn muốn xác định một mảng là một hằng số

Tất cả những gì bạn cần làm là đặt giá trị thành một mảng. Chúng ta sẽ viết một ví dụ đơn giản, khai báo hằng số “

9” với một mảng đơn giản

Bạn truy cập các phần tử của một mảng không đổi giống như bạn làm với một mảng bình thường trong PHP. Với ví dụ bên dưới, chúng ta sẽ in ra phần tử thứ 3 của mảng

Chủ Đề