background image

   $names[] = "Jill"; // $names[0] = "Jill" 
   $names[] = "Jack"; // $names[1] = "Jack" 

与 c、perl 相似,数组下标也是从 0

 

开始。

 

初始化对象

要初始化一个对象,需用 new

 

语句建立该类型的变量。

       class foo { 
        function do_foo() { 
          echo "Doing foo."; 
                 } 
            } 

 

        $bar = new foo; 

 

        $bar->do_foo(); 

 

变量作用域

  变量的作用域就是它的有效范围。对于大多数 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();