Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Tablica array w class
dram
post
Post #1





Grupa: Zarejestrowani
Postów: 80
Pomógł: 0
Dołączył: 15.10.2011

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


  1. class server_data {
  2. private $ip = array();
  3. private $name = array();
  4. private $pw = array();
  5.  
  6. function add_server($ip_c,$name_c,$pw_c){
  7. array_push($this -> ip,$ip_c);
  8. array_push($this -> name,$name_c);
  9. array_push($this -> pw,$pw_c);
  10. }
  11. public function show_data($srv_num){
  12. return array($this -> ip[$srv_num],$this -> name[$srv_num],$this -> pw[$srv_num]);
  13. }
  14. }


To moja piękna class-a dodaje(bądź nie dodaje) jakieś wartości do tablic zastosowywując add_server.

Funkcja show_data nic mi nie zwraca.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mortus
post
Post #2





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


No nie w taki sposób tego raczej nie zrealizujesz, bo przecież klasa server_data nie przechowuje danych ani w bazie, ani też w pliku, ani w pamięci cache, ani w sesji, a jedynie w pamięci operacyjnej, która jest alokowana dla każdego obiektu z osobna (stąd dwa obiekty tej samej klasy nie są ze sobą powiązane). Jeśli chcesz to zorganizować w jednym skrypcie, to poczytaj o wzorcu singleton lub/i metodach statycznych.

Ten post edytował mortus 28.12.2011, 15:37:12
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: 30.12.2025 - 00:12