class server_data { function add_server($ip_c,$name_c,$pw_c){ } public function show_data($srv_num){ } }
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.
class server_data { function add_server($ip_c,$name_c,$pw_c){ } public function show_data($srv_num){ } }
$server = new server_data(); $server->add_server('ip', 'name', 'pw'); $server1 = $server->show_data(0);
<?php include("inc/kop_class.php"); ); $obj2 = new server_data; foreach ( $data as $server_name => $server_data ) { $obj2 -> add_server($server_data[0],$server_data[1],$server_data[2],$server_name); } ?>
ZALADOWANO DODANO cos array(4) { ["ip"]=> string(2) "ip" ["name"]=> string(4) "nick" ["pw"]=> string(2) "pw" ["sv_name"]=> string(3) "cos" }
<?php include("inc/kop_class.php"); ); $obj2 = new server_data; foreach ( $data as $server_name => $server_data ) { $obj2 -> add_server($server_data[0],$server_data[1],$server_data[2],$server_name); } $obj = new server_data; // przez to ?>
ZALADOWANO DODANO cos NULL
<?php //include("server_data.php"); class server_data { function add_server($ip_c,$name_c,$pw_c,$sv_name){ //echo "Dodano ".$this -> FTP[0]['sv_name']."<br>"; } function show_data($srv_num){ //return array($this -> ip[$srv_num],$this -> name[$srv_num],$this -> pw[$srv_num]); //echo ($this -> FTP[0]['sv_name']); return $this -> FTP[$srv_num]; } } ?>