DANH MỤC TÀI LIỆU
Hằng số trong PHP
H ng s trong PHPằ ố
M t h ng (constant) là m t tên ho c m t đ nh danh cho m t giá tr đ n. ộ ằ ộ ị ơ
Giá tr c a h ng không th thay đ i trong quá trình th c thi script. Theo ị ủ
m c đ nh, m t h ng là phân bi t ki u ch . Theo quy c, các đ nh danh ộ ằ ướ
h ng luôn luôn là ch hoa. Tên h ng b t đ u v i m t ch cái ho c d u ắ ầ
g ch d i ( _ ), đ c theo sau b i b t kì s l ng ch cái, s ho c d u ướ ượ ố ượ
g ch d i nào. N u b n đã đ nh nghĩa m t h ng s , nó có th không bao ướ ế ộ ằ
gi đ c thay đ i ho c đ nh nghĩa l i.ờ ượ
Đ đ nh nghĩa m t h ng s trong PHP, b n ph i s d ng hàmể ị ử ụ define() và
đ l y giá tr c a m t h ng, b n ph i ch ra tên c a nó. Không gi ng nh ể ấ ư
bi n, b n không c n thêm $ vào h ng. B n cũng có th s d ng hàm ế ể ử
constant() đ đ c m t 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 constant() trong PHP
Nh tên hàm đã đ c p, hàm này s tr v giá tr c a h ng s .ư ề ậ ị ủ
Đi u này là r t h u ích khi b n mu n l y giá tr c a m t h ng, nh ng b n ị ủ ư
không bi t tên c a nó, ví d : nó đ c l u gi trong m t bi n ho c đ c ế ượ ư ế ượ
tr v b i m t hàm.ả ề ở
Ví d hàm constant() trong PHP
<?php
define("QTM", 28);
echo QTM;
echo constant("QTM"); // Ket qua se duoc in nhu lenh echo ben tren
?>
Ch có d li u vô h ng (Boolean, integer, float và string) có th đ c gi ướ ể ượ
trong các h ng s .ằ ố
Khác nhau gi a h ng s và bi n trong PHP là:ữ ằ ế
Đ đ nh nghĩa bi n c n vi t kí t $ vào tr c, ng c l i h ng thì không ể ị ế ế ướ ượ
c n.
H ng không th đ c đ nh nghĩa b ng phép gán đ n gi n, chúng ch có th ể ượ ơ
đ c đ nh nghĩa b ng cách s d ng hàmượ ử ụ define().
H ng có th đ c đ nh nghĩa và truy c p b t c đâu mà không quan tâm ể ượ
đ n quy t c ph m vi bi n.ế ắ ạ ế
M t h ng khi đã đ c đ nh nghĩa, nó không th đ nh nghĩa l i ho c h y ượ ị ặ ủ
đ nh nghĩa.
Tên h ng h p l và không h p l trong PHP ợ ệ
// Vi du ten hang khong hop le
define("ONE", "Vi du ten hang khong hop le 1");
define("TWO2", "Vi du ten hang khong hop le 2");
define("THREE_3", "vi du ten hang khong hop le 3")
//Vi du ten hang khong hop le
define("2TWO", "Vi du ten hang khong hop le 1");
define("__THREE__", "Vi du ten hang khong hop le 2");
H ng s Magic trong PHPằ ố
PHP cung c p m t s l ng l n các h ng s đ c đ nh nghĩa tr c đ b t ố ượ ượ ướ
kỳ script nào cũng có th s d ng nó.ể ử
Có 5 h ng s magic, 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 ị ủ ượ
script c a b n. Các h ng đ c bi t này là phân bi t ki u ch .ủ ạ
Bảng dưới liệt kê một số hằng magic trong PHP:
Tên Miêu t
__LINE__ Dòng hi n t i c a file ạ ủ
__FILE__
Đ ng d n đ y đ và tên đ y đ ườ ẫ ầ ủ ầ ủ
c a file. N u s d ng bên trong m t ế ử ụ
include thì tên c a file đ c include ủ ượ
s đ c tr v . T PHP ẽ ượ ả ề
4.0.2, __FILE__ luôn luôn ch a m t ư ộ
đ ng d n tuy t đ i, trong khi ườ ệ ố
phiên b n cũ h n chúng ch a đ ng ơ ứ ườ
d n t ng đ i trong m t s tr ng ươ ố ườ
h p
__FUNCTION__ Tên c a hàm. (Đ c thêm trong PHP ủ ượ
4.3.0) Nh PHP 5, h ng s này tr vư ả ề
tên c a hàm nh nó đã khai báo tr củ ư ướ
đó (phân bi t ki u ch ). Trong PHP ệ ể
4, giá tr c a nó luôn là ch in th ngị ủ ườ
__CLASS__
Tên c a l p. (Đ c thêm trong PHP ủ ớ ượ
4.3.0) Nh PHP 5, h ng s này tr vư ả ề
tên c a l p nh nó đã khai báo tr c ủ ớ ư ướ
đó (phân bi t ki u ch ). Trong PHP 4ệ ể
giá tr c a nó luôn là ch in th ngị ủ ườ
__METHOD__
Tên ph ng th c l p. (Đ c thêm ươ ứ ớ ượ
trong PHP 5.0.0) Tên ph ng th c ươ ứ
này đ c tr v nh đã khai báo ượ ả ề ư
tr c đó (phân bi t ki u ch ).ướ ệ ể
thông tin tài liệu
Một hằng (constant) là một tên hoặc một định danh cho một giá trị đơn. Giá trị của hằng không thể thay đổi trong quá trình thực thi script. Theo mặc định, một hằng là phân biệt kiểu chữ. Theo quy ước, các định danh hằng luôn luôn là chữ hoa. Tên hằng bắt đầu với một chữ cái hoặc dấu gạch dưới ( _ ), được theo sau bởi bất kì số lượng chữ cái, số hoặc dấu gạch dưới nào. Nếu bạn đã định nghĩa một hằng số, nó có thể không bao giờ được thay đổi hoặc định nghĩa lại.
Mở rộng để xem thêm
từ khóa liên quan
xem nhiều trong tuần
yêu cầu tài liệu
Giúp bạn tìm tài liệu chưa có

LÝ THUYẾT TOÁN


×