用户名:
密 码: 记住
您当前的位置:首页 > 网络编程 > php教程

php类和对象

时间:2015-01-23  来源:西部数据  作者:西部数据

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

看个实例,代码如下:

  1. <?php 
  2. class Cart 
  3.     var $items;  // 购物车中的项目 
  4.     // 把 $num 个 $artnr 放入车中 
  5.     function add_item ($artnr$num
  6.     { 
  7.         $this->items[$artnr] += $num
  8.     } 
  9.     // 把 $num 个 $artnr 从车中取出 
  10.     function remove_item ($artnr$num
  11.     { 
  12.         if ($this->items[$artnr] > $num) { 
  13.             $this->items[$artnr] -= $num
  14.             return true; 
  15.         } else { 
  16.             return false;//开源代码phpfensi.com 
  17.         } 
  18.     } 
  19. ?> 

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

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

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

实例代码如下:

  1. <?php 
  2. class Session 
  3.     public  function __construct() 
  4.      echo '构造函数执行'
  5.     } 
  6.     public  function __destruct() 
  7.     { 
  8.       echo '析构函数执行'
  9.     } 
  10. $Obj = new Session; 
  11. unset($Obj);//删除对象, __destruct()会被调用的 
  12. //输出 
  13. //构造函数执行 
  14. /析构函数执行 
  15. ?> 
  16.  
  17. $obj111cn_.net ->add_item(1,2); 

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

  1. <?php 
  2. class Session 
  3.  public $age = 20; 
  4.  public $sub = 'www.phpfensi.com'
  5.  public function __clone() 
  6.  { 
  7.   $this->sub=clone $this->sub; 
  8.  } 
  9. class Session 2 
  10.  public $value=5; 
  11. $s   = new Session; 
  12. $s->sub=new Session 2; 
  13. $s2 = clone $s
  14. $s->sub->$value =10; 
  15. echo $s2->sub->$value
  16. ?> 

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

  1. <?php 
  2. class Session 
  3.  public $age = 20; 
  4.  public $sub = '111cn.net'
  5.  public function __clone() 
  6.  { 
  7.   $this->sub=clone $this->sub; 
  8.  } 
  9. class Session 2 
  10.  public $value=5; 
  11. $s   = new Session; 
  12. $s->sub=new Session 2; 
  13. $s2 = clone $s
  14. $s->sub->$value =10; 
  15. echo $s2->sub->$value
  16. ?> 
来顶一下
返回首页
返回首页
推荐资讯
WiFi太不安全:7岁女孩11分钟内入侵公共网络 WiFi太不安全:7岁女孩11分钟内入侵近期刚刚发布研究说WiFi网络能获得人们手机里多少私人信息,
不服跑个分?人工智能也出现“刷分”乱象 不服跑个分?人工智能也出现“刷分2014年,人工智能领域突然爆发,成为了科研和科技创业的热门
相关文章
    无相关信息
栏目更新
栏目热门