Hướng dẫn how many types of constant are there in php? - Có bao nhiêu loại hằng số trong php?


Hằng số là một tên hoặc đị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 hiện tập lệnh. Theo mặc định, một hằng số là nhạy cảm trường hợp. Theo quy ước, số nhận dạng liên tục luôn luôn được viết hoa. Một tên không đổ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ế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 hằng số, bạn phải sử dụng hàm xác định () và để lấy giá trị của hằng số, bạn phải 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ó hằng số $. Bạn cũng có thể sử dụng hằng số hàm () để đọc giá trị của một hằng số nếu bạn muốn lấy tên của hằng số một cách linh hoạt.

Hàm không đổi ()

Như được chỉ ra 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ức là nó được lưu trữ trong một biến hoặc được trả về bởi một hàm.

ví dụ không đổi ()

Chỉ có thể chứa dữ liệu vô hướng (Boolean, Integer, Float và String) có thể được chứa trong các hằng số.

Sự khác biệt giữa hằng số và biến là

  • Không cần phải viết một dấu hiệu đô la ($) trước một hằng số, trong đó như trong biến người ta phải viết một dấu 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 hàm xác định ().

  • Các hằng số có thể được xác định và truy cập ở bất cứ đâu mà không liên quan đến các 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 số 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 mà nó đượ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 nhạy cảm trường hợp và như sau-

Một vài hằng số PHP "ma thuật" được đưa ra dưới đây -

Sr.NoTên & Mô tả
1

__LINE__

Số dòng hiện tại của tệp.

2

__FILE__

Đường dẫn đầy đủ và tên tệp của tập tin. Nếu được sử dụng bên trong một bao gồm, tên của tệp bao gồm được trả về. Vì PHP 4.0.2, __file__ luôn chứa một đườ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.__FILE__ always contains an absolute path whereas in older versions it contained relative path under some circumstances.

3

__FUNCTION__

Tên chức năng. . Trong PHP 4, giá trị của nó luôn được hạ thấp.

4

__CLASS__

Tên lớp. . Trong PHP 4, giá trị của nó luôn được hạ thấp.

5

__METHOD__

Tên phương thức lớp. (Được thêm vào Php 5.0.0) Tên phương thức được trả về khi được khai báo (nhạy cảm trường hợp).


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:

define("GREETING", "Welcome to W3Schools.com!");
echo GREETING;
?>

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:

define("GREETING", "Welcome to W3Schools.com!", true);
echo greeting;
?>

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:

define("cars", [
  "Alfa Romeo",
  "BMW",
  "Toyota"
]);
echo cars[0];
?>

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:

define("GREETING", "Welcome to W3Schools.com!");

Hãy tự mình thử »
  echo GREETING;
}

Tạo một hằng số với một tên không nhạy cảm trường hợp:
?>

Hãy tự mình thử »



Các hằng số trong PHP là gì?

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.an identifier (name) for a simple value. The value cannot be changed during the script. A valid constant name starts with a letter or underscore (no $ sign before the constant name). Note: Unlike variables, constants are automatically global across the entire script.

Có bao nhiêu loại biến không đổi?

Các hằng số được phân loại thành bốn loại: số nguyên, chuỗi, chuỗi thập lục phân và bit.four types: integer, string, hexadecimal string, and bit.

Có bao nhiêu hằng số ma thuật trong PHP?

Có chín hằng số ma thuật trong PHP.Trong đó tám hằng số ma thuật bắt đầu và kết thúc với dấu gạch dưới gấp đôi (__).Tất cả các hằng số được giải quyết tại thời gian biên dịch thay vì thời gian chạy, không giống như hằng số thông thường.nine magic constants in PHP. In which eight magic constants start and end with double underscores (__). All of the constants are resolved at compile-time instead of run time, unlike the regular constant.

Hai loại biến không đổi là gì?

Tổng quan.Các biến có các giá trị cố định không thay đổi và không thể thay đổi trong suốt quá trình thực hiện chương trình sau khi khởi tạo được gọi là hằng số.Chủ yếu có hai loại hằng số: sơ cấp và phụ.primary and secondary.

Các loại biến trong PHP là gì?

Kiểu dữ liệu PHP..
String..
Integer..
Float (số điểm nổi - còn được gọi là gấp đôi).
Boolean..
Array..
Object..
Resource..

Từ khóa const trong PHP là gì?

Từ khóa Const được sử dụng để tạo hằng số.Không giống như hàm xác định (), các hằng số được tạo bằng cách sử dụng từ khóa const phải được khai báo trong phạm vi toàn cầu.used to create constants. Unlike with the define() function, constants created using the const keyword must be declared in the global scope.