好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

php类和对象 - php面向对象

php类和对象

在php编程中类与函数一样是一个重要部份,类是变量与作用用于这些函数集合,需要用关键字class来定义类,类的定义包括类名,属性和方法,类名区分大小写,并且遵循php标识符规则,可以是包含字母,数字下画线等,但不能以数字开头.

看个实例,代码如下:

<?php  class  Cart  {       var   $items ;   // 购物车中的项目        // 把 $num 个 $artnr 放入车中        function  add_item ( $artnr ,  $num )      {           $this ->items[ $artnr ] +=  $num ;      }       // 把 $num 个 $artnr 从车中取出        function  remove_item ( $artnr ,  $num )      {           if  ( $this ->items[ $artnr ] >  $num ) {               $this ->items[ $artnr ] -=  $num ;               return  true;          }  else  {               return  false; //开源代码phpfensi测试数据           }      }  }  ?> 

上面这个类型是定义了一个名为class类,这是类由购物车构成的数组和两个用于从购物车中添加与删除商品函数组成的.

申明了类我们要看实例如何使用

创建对象,代码如下:$obj111cn_.net = new Cart;

实例代码如下:

<?php  class  Session  {       public    function  __construct()  {        echo   '构造函数执行' ;      }       public    function  __destruct()      {         echo   '析构函数执行' ;      }  }  $Obj  =  new  Session;  unset( $Obj ); //删除对象, __destruct()会被调用的   //输出   //构造函数执行   /析构函数执行  ?>    $obj111cn_ .net ->add_item(1,2); 

这是调用类的属性与方法,代码如下:

<?php  class  Session  {    public   $age  = 20;    public   $sub  =  'HdhCmsTestphpfensi测试数据' ;    public   function  __clone()   {     $this ->sub=clone  $this ->sub;   }  }  class  Session 2  {    public   $value =5;  }  $s    =  new  Session;  $s ->sub= new  Session 2;  $s2  = clone  $s ;  $s ->sub-> $value  =10;  echo   $s2 ->sub-> $value ;  ?> 

调用php类属性与方法实例二,代码如下:

<?php  class  Session  {    public   $age  = 20;    public   $sub  =  '111cn.net' ;    public   function  __clone()   {     $this ->sub=clone  $this ->sub;   }  }  class  Session 2  {    public   $value =5;  }  $s    =  new  Session;  $s ->sub= new  Session 2;  $s2  = clone  $s ;  $s ->sub-> $value  =10;  echo   $s2 ->sub-> $value ;  ?> 

查看更多关于php类和对象 - php面向对象的详细内容...

  阅读:44次