Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: getclass()
Forum PHP.pl > Forum > PHP > Object-oriented programming
brachu
Mam takie pytanie czy przy zalozeniu, ze klase abstrakcyjna po ktorej dziedzicza inne klasy - i w tej klasie abstrakcyjnej mamy metode statyczna powolujaca do zycia obiekt klasy potomnej to czy w konstruktorze zdefiniowanym w tej klasie abstrakcyjnej da sie odczytac klase obiektu ktory jest wlasnie tworzony?questionmark.gif

w kodzie to mniej wiecej wyglada tak:

  1. <?php
  2. abstract class statystyki extends link {
  3.  function __construct($id_linku = 0){
  4. //w zaleznosci od tego jaka klasa to taki kod
  5.  }
  6.  
  7.  static function pobierz_wykres($typ,$link = 0){
  8. if($typ=='glowny'){
  9.  return new glowny();
  10. }
  11. elseif ($typ=='pokaz_link'){
  12.  return new pokaz_link($link);
  13. }
  14. else{
  15.  return new porownaj($link);
  16. }
  17. }
  18. ?>


Z gory dzieki za pomoc winksmiley.jpg
matid
  1. <?php
  2.  
  3. abstract class Test {
  4. function __construct(){
  5. echo get_class($this);
  6. }
  7. }
  8.  
  9. class TestExtended extends Test {
  10. }
  11.  
  12. $Test = new TestExtended;
  13.  
  14. ?>
brachu
Dzieki zdazylem juz to sam wykabinowac ale dzieki za odpowiedz winksmiley.jpg
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.