Có thể lấy tên của lớp cấp cao nhất từ một lớp mở rộng mà không cần đặt tên lớp đó từ lớp cấp cao nhất. Xem ví dụ dưới đây, tôi muốn lấy 'Foo' từ Base. Tôi biết tôi có thể thiết lập một biến từ Foo, nhưng hy vọng bỏ qua bước bổ sung.Lấy tên lớp học từ lớp mở rộng
Cảm ơn.
class Base {
function __construct() {
echo '<p>get_class: '.get_class().'</p>';
echo '<p>__CLASS__: '.__CLASS__.'</p>';
}
}
class Foo extends Base {
}
$test = new Foo();
(PHP 5.2.4+)
Không biết ai để ghi nhận điều này. Vì vậy, tôi sẽ chọn người đầu tiên với câu trả lời. –