background image

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(); 

       

echo $b;