Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][OOP]Klasa w klasie
infoo1
post
Post #1





Grupa: Zarejestrowani
Postów: 117
Pomógł: 0
Dołączył: 12.11.2008

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


1. Jak zrobić klasę w klasie (czyli $c1->c2->func())? Robię przez utworzenie w c1 zmiennej c2=new c2();. Jest jakiś poprawniejszy sposób?
2. Jak odwołać się z funkcji func (w klasie c2) do func2 w klasie c3 ($c1->c3->func2())? Robię to przez global $c1; i wtedy $c1->c3->func2(). Jest jakiś poprawniejszy sposób?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
infoo1
post
Post #2





Grupa: Zarejestrowani
Postów: 117
Pomógł: 0
Dołączył: 12.11.2008

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


Chodzi o to, czy to jest poprawne:
  1. <?php  
  2.    class c1
  3.    {
  4.        public function __construct()
  5.        {
  6.            $this->c2    =    new c2();
  7.            $this->c3    =    new c3();
  8.            return true;
  9.        }
  10.    }  
  11.    
  12.    class c2
  13.    {
  14.        public function func()
  15.        {
  16.            return;
  17.        }
  18.    }  
  19.    
  20.    class c3
  21.    {
  22.        public function func()
  23.        {
  24.            global $c1;
  25.            $c1->c2->func();
  26.            return;
  27.        }
  28.    }  
  29.    
  30.    $c1    =    new c1();
  31.    $c1->c3->func();            
  32. ?>
Go to the top of the page
+Quote Post

Posty w temacie


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: 15.10.2025 - 05:23