Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Pobieranie nazwy klasy w wywoływanej przez inną klasę metodzie.
Forum PHP.pl > Forum > Przedszkole
nygga42
Witam wszystkich,

czy możliwe jest (jeśli tak to jakim sposobem) pobranie nazwy klasy w metodzie, która jest wywoływana spoza klasy. Ciężko to wyjaśnić słownie dlatego może przedstawie przykład:

  1. <?php
  2. class foo {
  3.  public function footest() {
  4.   bar::bartest();
  5.  }
  6. }
  7.  
  8. class bar {
  9.  static public function bartest() {
  10.   //echo $nazwaKlasyWywołującej; // czyli w tym przypadku 'foo'
  11.  }
  12. }
  13.  
  14. $object = new foo;
  15. $object -> footest();
  16. ?>



W jaki sposób poznać owo 'foo'? Pozdrawiam
ddiceman
  1. <?php
  2. class foo {
  3.  public function footest() {
  4.  bar::bartest(get_class($this));
  5.  }
  6. }
  7.  
  8. class bar {
  9.  static public function bartest($nazwa) {
  10.  //echo $nazwaKlasyWywołującej; // czyli w tym przypadku 'foo'
  11.  echo $nazwa;
  12.  }
  13. }
  14.  
  15. $object = new foo;
  16. $object -> footest();
  17. ?>

moze tak?
dr_bonzo
debug_backtrace() i przyjzyj sie zwroconej tablicy
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.