码迷,mamicode.com
首页 > Web开发 > 详细

一、面向对象的PHP

时间:2015-09-25 00:07:40      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:

  1. 类的结构:class classname、public $attribute、function operation();
  2. 构造函数:_ _construct();  创建对象的时候调用,执行初始化功能。
  3. 析构函数:_ _destruct(); 销毁类之前调用。
  4. 类的实例化,即创建新对象,$a = new classname($param);
  5. 使用类的属性:
    • 当前类类中调用:
      class classname{
        public $attribute;
        function operation($param){
           $this->attribute = $param; 
           echo $this->attribute;
        }                
      }
      

       

    • 类外部调用方法一(不推荐):
      class classname{
        public $attribute;
      }
      
      $a = new classname();
      $a->attribute = "value";
      echo $a->attribute;
      

       

    • 类外部调用方法二(推荐):封装(_ _get();和_ _set();)
      class classname{
       public $attribute;
       function __get($name){
        return $this->attribute;
       }
       function __set($name, $value){
        $this->$name = $value;
       }
      }
      

       

一、面向对象的PHP

标签:

原文地址:http://www.cnblogs.com/mvpchenjian/p/4836921.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!