Olası Çoğalt:
Get class name from extended classkonstrüktör sınıfın sınıf adını alma
varsayalım ben şu var:
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'
adını almak için bir yolu var mı Oluşturma sınıfının adı, ismi genişletilmiş bir sınıfa koymadan adı Foo sınıfında mı ayarlıyorsunuz?
Not: Foo'dan türetilmiş çok sayıda sınıf var, her türetilmiş sınıftaki adı ayarlamak çok fazla kodlama olacaktır. sınıf adını almak için php fonksiyonunda bir yapı vardır
Ne 'get_class()' ve diğer tüm ilgili fctns hakkında? – Havelock