Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Metody magiczne w praktyce, __get, __cal ....
dzesi
post
Post #1





Grupa: Zarejestrowani
Postów: 235
Pomógł: 0
Dołączył: 3.05.2006

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


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 (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
devnul
post
Post #2





Grupa: Zarejestrowani
Postów: 1 470
Pomógł: 75
Dołączył: 21.09.2005
Skąd: że znowu

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


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. ?>


Ten post edytował devnul 2.09.2007, 12:17:44
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: 23.08.2025 - 14:49