Giả sử tôi có hai tệp, mỗi tệp có một lớp. Làm thế nào tôi có thể nhận được tên tập tin mà lớp con là, trong lớp cha mẹ?lấy tên tệp của lớp mở rộng
Tập 2 (lớp trẻ):
class B extends A{
}
Tập 1:
class A{
final protected function __construct(){
// here I want to get the filename where class B is,
// or whatever class is the child
}
}
Các lớp được khởi tạo như thế nào với trình xây dựng được bảo vệ đó? – Phil
Bạn muốn lớp cha mẹ, kỳ diệu biết vị trí của một lớp con tùy ý nào đó khi nó được xây dựng? Điều đó không dễ dàng, và thực sự không có mục đích gì cả. Chính xác những gì bạn đang cố gắng để làm? Có thể có một cách tốt hơn để hoàn thành mục tiêu cuối cùng thực tế của bạn. –