/home/wpollock1/public_html/PHP/ScopeAndArray.php
1: <html>
2: <head>
3: <title>Scope and Array test</title>
4: </head>
5: <body>
6:
7: <pre>
8: <?php
9:
10: $foo = 17;
11:
12: function bar()
13: {
14: try {
15: ++$foo; // Not legal in PHP!
16: print "In function bar, \$foo = $foo\n";
17: } catch {
18: print "In function bar, error trying to access \$foo\n";
19: }
20: }
21:
22: print "Before: $foo\n";
23: bar();
24: print "After: $foo\n\n";
25:
26: // $array = array( 1, 0, "", false, "ok");
27: $array[] = 1;
28: $array[3] = "";
29: $array[5] = false;
30: $array['the'] = "end";
31: $array[2] = 0;
32: $array[] = 'extra one';
33:
34: // Braces are needed if the subscript is quoted:
35: print "\n\$array['the'] = {$array['the']}\n\n";
36:
37: // Braces are optional otherwise:
38: print "\n\$array['the'] = $array[the]\n\n";
39:
40: print "\n\nIterate using while and list:\n";
41:
42: while (list($var,$val) = each($array))
43: {
44: print "\$array[$var] = \"$val\"\n";
45: }
46:
47: print "\n\nprint_r(\$array):\n";
48: print_r( $array );
49:
50: print "\n\nvar_dump(\$array):\n";
51: var_dump( $array );
52: ?>
53: </pre>
54: </body></html>