PHP OOP - Hằng số lớp
PHP - Hằng số lớp
Không thể thay đổi các hằng sau khi nó được khai báo.
Hằng số lớp có thể hữu ích nếu bạn cần xác định một số dữ liệu hằng số trong một lớp.
Một hằng số lớp được khai báo bên trong một lớp với const
từ khóa.
Hằng số lớp phân biệt chữ hoa chữ thường. Tuy nhiên, nên đặt tên cho các hằng bằng tất cả các chữ cái viết hoa.
Chúng ta có thể truy cập một hằng số từ bên ngoài lớp bằng cách sử dụng tên lớp, theo sau là toán tử phân giải phạm vi ( ::
) theo sau là tên hằng số, như sau:
Thí dụ
<?php
class
Goodbye {
const LEAVING_MESSAGE = "Thank you for visiting W3Schools.com!";
}
echo
Goodbye::LEAVING_MESSAGE;
?>
Hoặc, chúng ta có thể truy cập một hằng số từ bên trong lớp bằng cách sử dụng
self
từ khoá theo sau là toán tử phân giải phạm vi ( ::
) theo sau là tên hằng số, như sau:
Thí dụ
<?php
class Goodbye {
const LEAVING_MESSAGE = "Thank you for visiting W3Schools.com!";
public function byebye() {
echo self::LEAVING_MESSAGE;
}
}
$goodbye = new Goodbye();
$goodbye->byebye();
?>