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