ugrás a tartalomhoz

Statikus osztályok

pappi · 2003. Jan. 21. (K), 13.01
Következő problémát szeretném megoldani:

egy osztályból származtatott osztályoknál szeretném megtudni, hogy az ősosztály-ban definiált metódust melyik
származtatott osztályból hívtam meg, ráadásképpen statikus osztályokként használva

<?php

class Egyik {
function valamiMetodus () {

//itt szeretném látni, hogy melyik származtatott osztályból lett meghívva, amire nem sikerült megoldást találnom
//mivel statikus osztályként kívánom használni ezért nincs belőle objektumpéldány, így get_class($this) hibát ad.

return $className;
}
}

class Masik extends Egyik{
...
}

class Harmadik extends Egyik{
...
}

Masik::valamiMetodus (); --> adja vissza, hogy Masik
Harmadik::valamiMetodus (); --> adja vissza, hogy Harmadik

?>