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%)
-----


@dram: Twoja funkcja jak najbardziej działa i zwraca (nie wyświetla) tablicę.
  1. $server = new server_data();
  2. $server->add_server('ip', 'name', 'pw');
  3. $server1 = $server->show_data(0);
  4. echo 'ip: ' . $server1[0] . '<br />';
  5. echo 'name: ' . $server1[1] . '<br />';
  6. echo 'pw: ' . $server1[2] . '<br />';

Natomiast to od Ciebie zależy, jak będziesz numerował elementy tablicy i tę kwestię musisz dopracować. Dodam jeszcze, że nie musisz ich numerować, a możesz nazywać (tablice asocjacyjne).
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: 26.12.2025 - 20:53