Đâ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

Sử dụng từ khóa const trong PHP để định nghĩa một hằng số

Cách khai báo hằng thứ hai trong PHP là sử dụng từ khóa const. Điều này được coi là dễ đọc hơn so với việc sử dụng chức năng “

2” và có một số khác biệt về hành vi

Khi sử dụng từ khóa const, hằng số được đặt trong thời gian biên dịch, không phải thời gian chạy. Thật không may, điều này có nghĩa là bạn không thể sử dụng từ khóa const trong câu điều kiện

Giống như cách sử dụng hàmdefine(), bạn nên viết tên hằng bằng chữ in hoa hoặc số

Cú pháp cơ bản để sử dụng từ khóa const để xác định một hằng số trong PHP như chúng tôi đã chỉ ra bên dưới

const NAME = value;

Cách sử dụng cơ bản từ khóa const để khai báo hằng số

Trong ví dụ này, chúng ta sẽ khai báo một hằng số mới bằng cách sử dụng từ khóa const của PHP. Chúng ta sẽ đặt tên cho hằng số này là “

3” và gán cho nó giá trị “
4“

Khai báo xong ta sẽ sử dụng hàm echo để in giá trị của hằng ra màn hình

Sử dụng const để khai báo các hằng số toàn cầu trong PHP

Bạn có thể sử dụng từ khóa const để khai báo các hằng trên toàn cầu trong PHP. Tất cả những gì bạn cần làm là đảm bảo rằng nó được khai báo bên ngoài không gian tên hoặc lớp

Với ví dụ bên dưới, bạn có thể thấy rằng hằng số “

3” của chúng ta vẫn có thể truy cập được từ bên trong hàm “
4”

Khi hàm được gọi, nó sẽ in giá trị của hằng số toàn cầu của chúng ta

Bạn có thể Khai báo các hằng trong Lớp PHP bằng Từ khóa const

Không giống như hàm định nghĩa, bạn có thể sử dụng từ khóa const để khai báo một hằng số trong một lớp

Trừ khi bạn chỉ định nó theo cách khác, hằng số sẽ được truy cập công khai

Với ví dụ này, chúng tôi sẽ chỉ cho bạn nhiều cách khác nhau để khai báo và truy cập một hằng trong một lớp trong PHP

Khi bạn khai báo hằng của mình trong lớp, bạn có thể truy cập nó bằng cách sử dụng “

5” theo sau là tên hằng

Bên ngoài lớp, bạn có thể tham chiếu hằng số bằng cách truy cập tĩnh vào lớp (E. G. “______27_______6“) hoặc bằng cách tạo một hàm xuất giá trị của hằng số

0

Các hằng số được khai báo với từ khóa const Thông qua không gian tên hiện tại

Các hằng số được khai báo trong PHP bằng cách sử dụng từ khóa const sẽ áp dụng không gian tên hiện được đặt

Cách này dễ sử dụng hơn nhiều so với hàm xác định, trong đó bạn phải bao gồm không gian tên trong phần khai báo của nó

Ví dụ dưới đây sẽ cho bạn thấy việc khai báo một hằng số trong một không gian tên dễ dàng như thế nào bằng cách sử dụng từ khóa const. Sau đó chúng tôi in giá trị khai báo

1

Phần kết luận

Xuyên suốt hướng dẫn này, chúng tôi đã chỉ cho bạn các cách khác nhau để khai báo một hằng trong PHP

Hằng là một biến không có giá trị và không thể thay đổi sau khi khai báo ban đầu. Hàm “

2” của PHP cho phép bạn khai báo các hằng số được tạo trong thời gian chạy

Từ khóa const sẵn có cho phép bạn khai báo các hằng số được tạo tại thời điểm biên dịch. Có một sự gia tăng hiệu suất nhỏ bằng cách sử dụng chức năng này trên chức năng xác định

Vui lòng bình luận bên dưới nếu bạn có bất kỳ câu hỏi nào về cách xử lý các hằng trong PHP

Để tìm hiểu thêm về PHP và các tính năng khác nhau của nó, hãy xem nhiều hướng dẫn PHP khác của chúng tôi. Chúng tôi cũng có các hướng dẫn bao gồm các ngôn ngữ lập trình khác

Cách chính xác để khai báo biến hằng trong PHP là gì?

Tên hằng hợp lệ bắt đầu bằng một chữ cái hoặc dấu gạch dưới (không có dấu $ trước tên hằng) . Ghi chú. Không giống như các biến, các hằng tự động toàn cầu trên toàn bộ tập lệnh.

Cách đúng để khai báo hằng số trong PHP Mcq là gì?

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 đó.

Làm cách nào để khai báo một biến trong PHP?

Trong PHP, một biến được khai báo bằng dấu $ theo sau là tên biến. .
Vì PHP là ngôn ngữ có kiểu chữ lỏng lẻo nên chúng ta không cần khai báo kiểu dữ liệu của các biến. .
Sau khi khai báo một biến, nó có thể được sử dụng lại trong toàn bộ mã
Toán tử gán (=) được sử dụng để gán giá trị cho một biến

Công dụng của hàm hằng() trong PHP là gì?

hằng() rất hữu ích nếu bạn cần truy xuất giá trị của một hằng nhưng 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àm này cũng hoạt động với các hằng số lớp.