Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Sprawdzenie czy metoda została wywołana
Forum PHP.pl > Forum > PHP
menic
Czy istnieje mozliwośc na sprawdzenie czy metoda została już wywołana za pomocą $this-metoda() ?
fiszol
możesz przy wywoływaniu metody definiować jakąś zmienną np $x =1;, potem już tylko isset($x)
heaven
  1. <?php
  2. class KlasaP { 
  3.  
  4. public static isCall;
  5.  
  6.  
  7.  
  8. public function JakasMetoda() {
  9.  
  10. self::$isCall = 1;
  11.  
  12. ......
  13.  
  14. }
  15.  
  16. }
  17.  
  18.  
  19.  
  20. $obiekt = new KlasaP();
  21.  
  22. $obiekt->JakasMetoda();
  23.  
  24.  
  25.  
  26. if (KlasaP::isCall) {....}
  27. ?>


oczywiscie jesli to ma byc tylko dla danego obiektu to trzeba usunac slowo "static" no a co za tym idze i "self" bo tworzac drugi obiekt ta zmienna bedzie miala dale wartosc jaka byla przedtem. no i wtedy sprawdzac tak $obiekt->isCall
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.