<?php
function byCopy($args)
{
echo "\nBegin byCopy function\n";
foreach ($args as $key => $value) {
echo "\t\$args['$key'] => $value\n";
}
$args['edit'] = true;
echo "End byCopy function\n\n";
}
function byReference(&$args)
{
echo "\nBegin byReference function\n";
foreach ($args as $key => $value) {
echo "\t\$args['$key'] => $value\n";
}
$args['edit'] = true;
echo "End byReference function\n\n";
}
$args = array('container' => 'div', 'limit' => 12, 'container_class' => 'main');
echo "Dump original array\n";
var_dump($args);
echo "\nUse byCopy function\n";
byCopy($args);
echo "Dump array after byCopy function\n";
var_dump($args);
echo "\nUse byReference function\n";
byReference($args);
echo "Dump array after byReference function\n";
var_dump($args);
?>