Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Metody magiczne w praktyce
Forum PHP.pl > Forum > PHP > Object-oriented programming
dzesi
Witam mam problem z metodami magicznymi , nierozumień ich , tzn nie wiem jak je stosować i do czego .Czytałem w internecie , forach ,manual itd, ale jakoś nie chce mi to wejść do głowy , bym był wdzięczny jak by ktoś pokazał mi wy malutkich przykładach najważniejsze metody __get ,__set ,__call .Mam nadzieje ze mi pomożecie ,pozdrawiam i dziękuje za pomoc winksmiley.jpg
devnul
hmm - to chyba do przedszkole bardziej pasuje?

  1. <?php
  2. class magia {
  3. private $tablica=array();
  4. private $obiekty=array();
  5. function __set($name,$value){
  6. $this->tablica[$name]=strtoupper($value);
  7. }
  8.  
  9. function __get($name){
  10. return strtolower($this->tablica[$name]);
  11. }
  12.  
  13. function __call($func,$args){
  14. if (!isset($this->obiekty[$func]){
  15. $this->obiekty[$func]=new $func();
  16. } 
  17. $this->obiekty[$func]->execute($args);
  18. }
  19.  
  20. }
  21. ?>
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.