$names[] = "Jill"; // $names[0] = "Jill"
$names[] = "Jack"; // $names[1] = "Jack"
与 c、perl 相似,数组下标也是从 0
开始。
3
初始化对象
要初始化一个对象,需用 new
语句建立该类型的变量。
class foo {
function do_foo() {
echo "Doing foo.";
}
}
$bar = new foo;
$bar->do_foo();
4
变量作用域
变量的作用域就是它的有效范围。对于大多数 PHP 的变量只有一个作用域。在用户自
定义函数里采用局部变量作用域。函数内使用的变量被缺省设置为局部变量。例如:
$a=1; /* global scope */
Function Test() {
echo $a; /* reference to local scope variable */
}
Test();
这段程序不会输出任何的东西,因为 echo
语句要输出局部变量 $a ,
而函数内的 $a 从未被
赋过值。你可能注意到这和 C 语言有点小小的区别,C 中全局变量可以直接在函数内引用,
除非它被一个局部变量所覆盖。而这使得人们可能不注意修改了全局变量的值。在 PHP 中
要在函数内部使用全局变量必须显式的说明。例如:
$a=1;
$b=2;
Function Sum() {
global $a,$b;
$b = $a + $b;
}
Sum();