hocvietcode.com
  • Trang chủ
  • Học lập trình
    • Lập trình C/C++
    • Lập trình HTML
    • Lập trình Javascript
      • Javascript cơ bản
      • ReactJS framework
      • AngularJS framework
      • Typescript cơ bản
      • Angular
    • Lập trình Mobile
      • Lập Trình Dart Cơ Bản
        • Dart Flutter Framework
    • Cơ sở dữ liệu
      • MySQL – MariaDB
      • Micrsoft SQL Server
      • Extensible Markup Language (XML)
      • JSON
    • Lập trình PHP
      • Lập trình PHP cơ bản
      • Laravel Framework
    • Lập trình Java
      • Java Cơ bản
    • Cấu trúc dữ liệu và giải thuật
    • Lập Trình C# Cơ Bản
    • Machine Learning
  • WORDPRESS
    • WordPress cơ bản
    • WordPress nâng cao
    • Chia sẻ WordPress
  • Kiến thức hệ thống
    • Microsoft Azure
    • Docker
    • Linux
  • Chia sẻ IT
    • Tin học văn phòng
      • Microsoft Word
      • Microsoft Excel
    • Marketing
      • Google Adwords
      • Facebook Ads
      • Kiến thức khác
    • Chia sẻ phần mềm
    • Review công nghệ
    • Công cụ – tiện ích
      • Kiểm tra bàn phím online
      • Kiểm tra webcam online
Đăng nhập
  • Đăng nhập / Đăng ký

Please enter key search to display results.

Home
  • Lập trình PHP cơ bản
Hằng số trong PHP và cách khai báo hằng số

Hằng số trong PHP và cách khai báo hằng số

  • 13-07-2022
  • Toanngo92
  • 0 Comments

Mục lục

  • Khái niệm hằng số
  • Định nghĩa hằng số
    • Hằng số mảng (Constant Array)
    • Magic Constants trong PHP (hằng số định nghĩa trước)

Khái niệm hằng số

Hằng số là một thuật ngữ xác định một giá trị duy nhất. Giá trị của hằng số không thể thay đổi trong khi tập lệnh đang chạy. Tên hằng chỉ có thể bắt đầu bằng một chữ cái hoặc một dấu gạch dưới (dấu $ không được đặt trước tên hằng).
Các hằng số, không giống như các biến, tự động là toàn cục trong toàn bộ tập lệnh. Tóm lại, hằng số tương tự biến tuy nhiên một khi đã chỉ định thì không thay đổi được

Định nghĩa hằng số

Cú pháp Khởi tạo hằng số trong PHP:

define(name, value, case-insensitive)

Ví dụ:

<?php
define('VERSION','8.0');
echo VERSION;
// output: 8.0
?>

Hằng số mảng (Constant Array)

Trong PHP 8, một hằng số mảng có thể được tạo bằng cách sử dụng hàm define()

<?php
define("CARS", [
    "Alfa Romeo",
    "BMH",
    "Toyota",
    "Range-Rover"
]);
var_dump(CARS);
// array(4) { [0]=> string(10) "Alfa Romeo" [1]=> string(3) "BMH" [2]=> string(6) "Toyota" [3]=> string(11) "Range-Rover" }

Hằng số tồn tại trên phạm vi toàn cục. Do đó, chúng có thể được sử dụng trong suốt tập lệnh.

Ví dụ sử dụng hằng số bên trong hàm, mặc dù chúng được định nghĩa bên ngoài hàm:

<?php
define("Hello", "what's new in PHP?");
function myTest() {
echo Hello;
}
myTest();
//output: what's new in PHP?
?>

Magic Constants trong PHP (hằng số định nghĩa trước)

Trong PHP, giá trị của một số hằng số xác định trước thay đổi tùy thuộc vào ngữ cảnh mà chúng được sử dụng. Những hằng số này được gọi là Hằng số ma thuật. Chúng không phân biệt chữ hoa chữ thường. Có chín hằng số ma thuật trong PHP, trong đó có tám hằng số ma thuật bắt đầu và kết thúc bằng dấu gạch dưới kép (__):

  • __LINE__
  • __FILE__
  • __DIR__
  • __FUNCTION__
  • __CLASS__
  • __TRAIT__
  • __METHOD__
  • __NAMESPACE__
  • ClassName::class
Constant NameDescription
__LINE__Trả về số dòng hiện tại
__FILE__Trả về đường dẫn tuyệt đối file hiện tại
__DIR__Trả về đường dẫn thư mục hiện tại
__FUNCTION__Trả về function hiện tại đang gọi tới
__CLASS__Trả về Class hiện tại
__TRAIT__Trả về TRAIT đang sử dụng
__METHOD__Trả về phương thức hiện tại
__NAMESPACE__Trả về namespace hiện tại
ClassName::classTrả về class hiện tại

Không giống như các hằng số thông thường, tất cả 9 hằng số này được giải quyết tại thời gian biên dịch thay vì thời gian chạy.

Bài viết liên quan:

Hướng dẫn sử dụng xdebug để gỡ lỗi PHP bằng visual studio code môi trường windows
Hướng dẫn cấu hình Extension live server tự động tải lại PHP khi cập nhật file trên visual studio code
Kỹ thuật AJAX trong PHP
Làm việc với JSON trong PHP
Chuyển hướng trình duyệt, download file bằng HTTP Header trong PHP
Một số cải tiến mới của PHP 8
Nhận dạng trình duyệt và nền tảng trong PHP
Từ khóa final, static, overloading và magic method trong PHP
Abstract Class (lớp trừu tượng) trong PHP
Interface trong hướng đối tượng PHP
Method (phương thức), public,private,protected, method overriding trong hướng đối tượng PHP
Iterable và iterator trong PHP

THÊM BÌNH LUẬN Cancel reply

Dịch vụ thiết kế Wesbite

NỘI DUNG MỚI CẬP NHẬT

2. PHÂN TÍCH VÀ ĐẶC TẢ HỆ THỐNG

1. TỔNG QUAN KIẾN THỨC THỰC HÀNH TRIỂN KHAI DỰ ÁN CÔNG NGHỆ THÔNG TIN

Hướng dẫn tự cài đặt n8n comunity trên CyberPanel, trỏ tên miền

Mẫu prompt tạo mô tả chi tiết bối cảnh

Một số cải tiến trong ASP.NET Core, Razor Page, Model Binding, Gabbage collection

Giới thiệu

hocvietcode.com là website chia sẻ và cập nhật tin tức công nghệ, chia sẻ kiến thức, kỹ năng. Chúng tôi rất cảm ơn và mong muốn nhận được nhiều phản hồi để có thể phục vụ quý bạn đọc tốt hơn !

Liên hệ quảng cáo: [email protected]

Kết nối với HỌC VIẾT CODE

© hocvietcode.com - Tech888 Co .Ltd since 2019

Đăng nhập

Trở thành một phần của cộng đồng của chúng tôi!
Registration complete. Please check your email.
Đăng nhập bằng google
Đăng kýBạn quên mật khẩu?

Create an account

Welcome! Register for an account
The user name or email address is not correct.
Registration confirmation will be emailed to you.
Log in Lost your password?

Reset password

Recover your password
Password reset email has been sent.
The email could not be sent. Possible reason: your host may have disabled the mail function.
A password will be e-mailed to you.
Log in Register
×