संभव डुप्लिकेट:
Get class name from extended classनिर्माण वर्ग के वर्ग के नाम हो रही
मान लीजिए मैं निम्नलिखित है:
class Foo
{
public $name;
public __construct()
{
$this->name = __CLASS__;
}
}
class Bar extends Foo
{
}
class FooBar extends Foo
{
}
$bar = new Bar();
echo $bar->name; // will output 'Foo', but I want 'Bar'
$foobar = new FooBar();
echo $foobar->name; // will output 'Foo', but I want 'FooBar'
वहाँ एक रास्ता नाम पाने के लिए है एक विस्तारित वर्ग में नाम स्थापित किए बिना निर्माण वर्ग का कक्षा फू में नाम स्थापित करना?
नोट: मेरे पास फू से व्युत्पन्न बहुत से वर्गीकृत हैं, प्रत्येक व्युत्पन्न कक्षा में नाम सेट करना बहुत कोडिंग होगा।
क्या 'get_class()' और सभी अन्य जुड़े fctns के बारे में? – Havelock