PHP OOP - Hằng số lớp
PHP - Hằng số lớp
Các hằng số lớp có thể hữu ích nếu bạn cần định nghĩa một số dữ liệu không đổi 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 từ khóa const
.
Một hằng số không thể thay đổi một khi nó đã được khai báo.
Các hằng số lớp có phân biệt chữ hoa chữ thường. Tuy nhiên, nên đặt tên các hằng bằng tất cả chữ in 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, như ở đây:
Ví dụ
<?php
class
Goodbye {
const LEAVING_MESSAGE = "Thank you for visiting W3Schools.com!";
}
echo
Goodbye::LEAVING_MESSAGE;
?>
Hãy tự mình thử » 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 từ khóa self
theo sau là toán tử phân giải phạm vi ( ::
) theo sau là tên hằng số, như ở đây:
Ví 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();
?>
Hãy tự mình thử »