Thứ Bảy, 26 tháng 1, 2019

Đào tạo lập trình PHP - Các loại hằng

Một hằng số là một tên hoặc một định danh cho một giá trị đơn giản. Giá trị không đổi không thể thay đổi trong quá trình thực thi tập lệnh Đào tạo lập trình PHP.

Theo mặc định, một hằng số là trường hợp nhạy cảm. Theo quy ước, định danh không đổi luôn là chữ hoa.

Một tên hằng 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.

Đào tạo lập trình PHP chuyên nghiệp
Đào tạo lập trình PHP chuyên nghiệp

Để xác định hằng số, Đào tạo lập trình PHP bạn phải sử dụng hàm định nghĩa () và để lấy giá trị của hằng, 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ó hằng số với $.

Bạn cũng có thể sử dụng hàm hằng () để đọ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.

Điều này hữu ích khi bạn muốn lấy giá trị của hằng số, Đào tạo lập trình PHP 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.

hằng () ví dụ

<?php
   define("MINSIZE", 50);
   
   echo MINSIZE;
   echo constant("MINSIZE"); // same thing as the previous line
?>
Chỉ dữ liệu vô hướng (boolean, số nguyên, float và chuỗi) có thể được chứa trong các hằng số

Sự khác nhau giữa các hằng và biến là

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

Các hằng số không thể được định nghĩa bằng phép gán đơn giản, Đào tạo lập trình PHP 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 liên quan đến các quy tắc phạm vi thay đổi.

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");

// Invalid constant names
define("2TWO",    "second thing");
define("__THREE__", "third value"); 

Hằng số ma thuật PHP

Đào tạo lập trình 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ố Đào tạo lập trình PHP"ma thuật" được đưa ra dưới đây

Không.Tên và mô tả
1__HÀNG__
Số dòng hiện tại của tập tin.
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 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 một đường dẫn tuyệt đối trong khi trong 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__CHỨC NĂNG__
Tên hàm. (Đã thêm vào PHP 4.3.0) Kể từ PHP 5, hằng số này trả về tên hàm như được khai báo (phân biệt chữ hoa chữ thường). Trong PHP 4, giá trị của nó luôn luôn được hạ thấp.
4__LỚP HỌC__
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 luôn được hạ thấp.
5__PHƯƠNG PHÁP__
Tên phương thức lớp. (Đã thêm trong 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).

Không có nhận xét nào:

Đăng nhận xét

lập trình PHP cho các nhà phát triển PERL

Chương này sẽ liệt kê những điểm tương đồng và khác biệt chính giữa PHP và PERL. Điều này sẽ giúp các nhà phát triển PERL hiểu PHP rất nhanh...