Örökölt statikus metódus ismeri saját osztályát
Üdv az OOP-s nyavajáimat feldolgozó sorozat második epizódjában! A probléma következő:A staf funkcióban szeretnék valami jelet kapni, ami megmondja, hogy "B", viszont sem az __CLASS__ sem a get_class () nem mondja meg. A debug_backtrace sem tartalmaz semmi infót, ami segítene.
■ - class A {
- static function staf () {
- echo ("Engedjenek! Statikus vagyok!");
- }
- }
- class B extends A {
- }
- B::staf ();
miért fontos?
szerk:
jó, közben rájöttem. :D
itt egy cikk a témával kapcsolatban: http://blog.felho.hu/what-is-new-in-php-53-part-2-late-static-binding.html (blogmark volt)
"korai" kötés