Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Pobieranie nazwy klasy w wywoływanej przez inną klasę metodzie.
nygga42
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 29.07.2008

Ostrzeżenie: (0%)
-----


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

Ten post edytował nygga42 29.07.2008, 11:50:03
Go to the top of the page
+Quote Post
ddiceman
post
Post #2





Grupa: Zarejestrowani
Postów: 326
Pomógł: 121
Dołączył: 23.07.2008
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


  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?
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


debug_backtrace() i przyjzyj sie zwroconej tablicy
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.12.2025 - 03:44