Corsi on-line

Ottenere un array di variabili oggetto

In questo articolo farò qualche accenno alla funzione PHP get_object_vars() che potrà essere utilizzata per ottenere una lista delle variabili relative ad oggetti; il suo scopo è infatti quello di restituire un array associativo fornito e composto dalle proprietà di un determinato oggetto. Passiamo quindi alla parte pratica del post e osserviamo il funzionamento del codice seguente:

class animaliClass{
 var $cane = 'mammifero';
 var $orata = 'pesce';
 var $rana = 'anfibio';
}

$animali = new animaliClass;
$animali->falco = 'uccello';
$arr = get_object_vars($animali);

foreach ($arr as $nome=>$v) {
 echo $nome . ": " . $v . "<br/>\r\n";
}

Niente di particolarmente complesso:

  1. definisco una classe e una serie di oggetti che hanno valore all’interno del suo contesto,
  2. istanzio la classe è poi aggiungo una nuova variabile,
  3. creo un array dalle variabili utilizzando get_object_vars(),
  4. ora ho un array e posso ciclarne i valori ottenendo un output simile al seguente:

cane: mammifero
orata: pesce
rana: anfibio
falco: uccello

Post correlati
I più letti del mese
Tematiche