<?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
?>
|