/home/wpollock1/public_html/PHP/ScopeAndArray.php
<html>
<head>
<title>Scope and Array test</title>
</head>
<body>
<pre>
<?php
$foo = 17;
function bar()
{
try {
++$foo; // Not legal in PHP!
print "In function bar, \$foo = $foo\n";
} catch {
print "In function bar, error trying to access \$foo\n";
}
}
print "Before: $foo\n";
bar();
print "After: $foo\n\n";
// $array = array( 1, 0, "", false, "ok");
$array[] = 1;
$array[3] = "";
$array[5] = false;
$array['the'] = "end";
$array[2] = 0;
$array[] = 'extra one';
// Braces are needed if the subscript is quoted:
print "\n\$array['the'] = {$array['the']}\n\n";
// Braces are optional otherwise:
print "\n\$array['the'] = $array[the]\n\n";
print "\n\nIterate using while and list:\n";
while (list($var,$val) = each($array))
{
print "\$array[$var] = \"$val\"\n";
}
print "\n\nprint_r(\$array):\n";
print_r( $array );
print "\n\nvar_dump(\$array):\n";
var_dump( $array );
?>
</pre>
</body></html>