zoukankan      html  css  js  c++  java
  • php面向对象学习笔记01-面向对象介绍、构造函数、析构函数

    偶尔翻看以前的笔记。就整理下。方便以后的查阅

    -成员属性

     成员属性是从某个事务提取出来的, 可以是基本数据类型,也可以是复合数据类型(数组,对象)

    //创建一个类
     class Cat{
       pubic $name;//对象属性
      public function add(){
      //对象方法
    }
    
    
    }
    //讲Cat类进行实例化
    $cat1=new Cat();
    
    $cat1->name;//访问属性
    $cat1->add();//访问对象的方法
    

      构造函数

    创建对象的时候,就初始化,就引用了构造方法。

    构造方法是类的一个特殊的方法,它的主要作用是完成新对象的初始化

    public $name;
    
    function __construct($name){
       $this->name=$name;//为对象属性初始化值
    }
    

     this  相当于引入对象本身,一个地址。

    访问:$this->属性值。

    this只能在类的定义中使用。

    系统会给每个对象分配this,代表当前对象

    注意:

    默认构造方法

    ①Php的构造方法一个类中只有一个。不能重载

    ② 构造方法名和类名相同 php5的构造方法可以是__construct()  也可以和类名相同

    ②构造方法没有返回值

    ③ 要作用是完成对新对象的初始化,并不是创建类的本身。

    ④ 如果给类定义了构造方法,则默认构造方法不能使用。

    //析构函数

    function __destruct(){

       }

     

    ①析构方法在php5中添加的。

    ②只要是释放资源的操作,不是销毁对象本身。

    ③在销毁对象前,系统自动的调用调用该类的析构方法,

    ④一个类最多只有I个析构方法。

    Php5引入了析构函数的概念,这类似于c++,析构函数

    析构方法的作用,主要是用于释放一些资源(比如数据库的连接,或者销毁对象),回收内存。

    1.析构函数会自动调用,

    2.析构函数只要用于销毁资源。

    3.析构函数调用的循序。先创建的对象,后被销毁。

    4.当程序退出的时候,当一个对象成为垃圾的时候 ,该对象的析构方法就会调用。

    5.所谓垃圾对象,就是指没有任何变量再引用它。

  • 相关阅读:
    禁止进入activity自动弹出键盘
    sqlite的limit使用
    关于anroid设置webview背景方法探讨(转)
    遍历ListView,查出每一项的内容
    虚拟机网络不通故障解决
    zabbix第一篇:zabbix安装及使用
    ansible使用1
    PS1修改xshell命令行样式
    手动配置网卡配置文件ifcfg-eth0
    Linux虚拟机centos系统安装
  • 原文地址:https://www.cnblogs.com/tl542475736/p/3453177.html
Copyright © 2011-2022 走看看