| 
<?php
define(PATH, $_PHP_SELF);
 include('toobj.php'); // Including class' file
 
 $arrNum = array('first value', 'second value', 3, 4); // New numeric array
 $objNum = new toObj($arrNum); // Transporting a numeric array to object
 
 // Listing numeric by loop
 echo '<b>Values:</b><br />';
 for ($i = 0; $i < $objNum->varCount(); $i++)
 {
 echo $i . ': <i>' . $objNum->$i . '</i><br />';
 }
 // Showing each value
 echo 'Each: <i>' . $objNum->{1} . '</i><br /><br />'; // will show: second value
 
 // New assoc array
 $arrAssoc = array(
 'me' => 'Sebastian',
 'you' => 'Anonymous',
 'he' => 'Bill'
 );
 $objAssoc = new toObj($arrAssoc); // Transporting an assoc array to object
 
 // Listing assoc by loop
 echo '<b>Values:</b><br />';
 foreach ($objAssoc as $key => $value)
 {
 echo $key . ': <i>' . $value . '</i><br />';
 }
 // Showing each value
 echo 'Each: <i>' . $objAssoc->you . '</i><br /><br />'; // will show: Anonymous
 
 // New multivariate array
 $arrMulti = array(
 'me' => 'Sebastian',
 'car' => array('mercedes', 'lexus'),
 'motorbike' => array(
 'old' => 'yamaha',
 'new' => 'suzuki'
 )
 );
 $objMulti = new toObj($arrMulti);
 
 // Listing multivariate by recursive function
 function listMulti($object)
 {
 foreach ($object as $key => $value)
 {
 if (is_a($object->$key, 'toObj')) listMulti($object->$key);
 else echo $key . ': <i>' . $value . '</i><br />';
 }
 }
 echo '<b>Values:</b><br />';
 listMulti($objMulti);
 // Showing each value
 echo 'Each 1: <i>' . $objMulti->motorbike->old . '</i><br />'; // will show: yamaha
 echo 'Each 2: <i>' . $objMulti->car->{1} . '</i><br /><br />'; // will show: lexus
 ?>
 |