В настоящее время я могу следующее:
class SubClass extends SuperClass {
function __construct() {
parent::__construct();
}
}
class SuperClass {
function __construct() {
// this echoes "I'm SubClass and I'm extending SuperClass"
echo 'I\'m '.get_class($this).' and I\'m extending '.__CLASS__;
}
}
Я хотел бы сделать что-то похожее с именами файлов (__FILE__
, но с динамической оценкой); Я хотел бы знать, в каком файле находится подкласс, из суперкласса. Это возможно любым изящным способом?
Я знаю, что вы могли бы что-то сделать с get_included_files()
, но это не очень эффективно, особенно если у меня много примеров.