Ciao a tutti!
Ho una domanda da porvi, vi posto dei semplici pezzetti codice:
file -> a.php
file -> b1.php
file -> b2.php
file -> test.php
Sapreste rispondere alle domanda citata nei commenti trovai in "test.php"?
Quale sarebbe la soluzione migliore per ottenere un risultato simile a
"Array ( [num_b] => [str_b] => [vet_obj_a] => Array( [num_a] => [str_a] ) )" ? (Magari nella quale vengano anche specificati gli oggetti "a" e "b")
Grazie!!!
Ho una domanda da porvi, vi posto dei semplici pezzetti codice:
file -> a.php
PHP:
class a {
private $num_a;
private $str_a;
//costruttore e metodi [...]
}
file -> b1.php
PHP:
class b1 {
private $num_b;
private $str_b;
private $vet_obj_a = array(); //array di oggetti a
//costruttore e metodi [...]
}
file -> b2.php
PHP:
class b2 {
private $num_b;
private $str_b;
private $vet_obj_a = array(); //array di oggetti a
//costruttore e metodi [...]
public function getObjectVars() {
return get_object_vars($this);
}
}
file -> test.php
PHP:
$obj = new a();
print_r(get_object_vars($obj));
//stampa: Array() -> non posso vedere le proprietà private
$obj = new b1();
print_r(get_object_vars($obj));
//stampa: Array() -> non posso vedere le proprietà private
$obj = new b2();
print_r($obj->getObjectVars());
//stampa: Array ( [num_b] => [str_b] => [vet_obj_a] => Array ( ) ) -> in array dovrebberò però anche comparire i parametri di "a" ?
Sapreste rispondere alle domanda citata nei commenti trovai in "test.php"?
Quale sarebbe la soluzione migliore per ottenere un risultato simile a
"Array ( [num_b] => [str_b] => [vet_obj_a] => Array( [num_a] => [str_a] ) )" ? (Magari nella quale vengano anche specificati gli oggetti "a" e "b")
Grazie!!!
Ultima modifica: