02.php面向对象——构造方法&析构方法

<?php

    //自己写的构造方法
    class Computer{
    public function Computer(){
        echo ‘构造方法‘;
    }
}
    new Computer();//这样就完成了调用
?>

<?php
    class Computer{
    //系统内置构造方法
    public function __construct(){
        echo ‘这是构造方法‘;
    }
//析构方法
    public function __destruct(){
        echo ‘这是析构方法‘;
    }
}
?>            

*构造方法有两种,一类是自己写的,另一类是系统内置的

*构造方法也是方法,只是方法名必须和类名一致,并且不需要像构造方法一样必须调用才能执行,只需实例化即完成调用过程。构造方法只是完成一些初始化的工作

*析构方法。它的用途在整个类使用完毕执行,一般可用于清理内存中对象(脚本执行完毕时会自动清理)。而如果有脚本执行完毕没有清理的,比如数据库数据,就有必要用析构方法

时间: 2024-08-04 22:28:19

02.php面向对象——构造方法&析构方法的相关文章

14 PHP 类的继承 [public protected private] parent 构造方法 析构方法 重写 最终类和方法 设计模式

类的继承 简单理解: 某个类A具有某些特征,另一个类B,也具有A类的所有特征,并且还可能具有自己的更多的一些特征,此时,我们就可以实现:B类使用A的特征信息并继续添加自己的一些特有特征信息. 基本概念 继承:一个类从另一个已有的类获得其特性,称为继承. 派生:从一个已有的类产生一个新的类,称为派生. 继承和派生,其实只是从不同的方向(角度)来表述,本质上就是一个事情. 父类/子类:已有类为父类,新建类为子类.父类也叫"基类",子类也叫"派生类" 单继承:一个类只能从

PHP面向对象的构造方法与析构方法

构造方法与析构方法是对象中的两个特殊方法,它们都与对象的生命周期有关.构造方法时对象创建完成后第一个被对象自动调用的方法,这是我们在对象中使用构造方法的原因.而析构方法时对象在销毁之前最后一个被对象自动调用的方法,这也是我们在对象中使用析构方法的原因.所以通常使用构造方法完成一些对象的初始化工作,使用析构方法完成一些对象在销毁前的清理工作.构造方法:①一个类只能有一个构造方法!②构造方法没有返回值.③构造方法的作用是对新对象的初始化,但并不能创造对象本来.在创建构造方法后,系统将自动调用构造方法

13 PHP 对象基础 属性 方法 静态属性方法 this self 构造方法 学习 析构方法

面向对象思想介绍 OOP:Object Oriented Program面向对象编程. 传统的面向过程 将要完成的工作,分作若干个步骤,或再细分为子步骤,然后后步骤从前往后一步一步完成,最初达致目标. 现代的面向对象 将要完成的工作拆分为"一个一个对象"的任务(功能),每个对象独自完成自己的任务,任务之间的链接通过"调用"来实现,最终也完成了整体的工作. 万事万物都是对象. 面向对象是设计思想的"升华"--面向过程是解决简单问题的自然的思维过程,

PHP中构造方法与析构方法

一.构造方法: 构造方法是对象创建完成后第一个被对象自动调用的方法,所以通常使用构造方法完成一些对象的初始化工作. PHP中的构造方法不能进行重载,原因如下 1.构造方法的名称是固定的,在PHP中不能声明同名的两个函数: 但是可以在声明构造方法时使用默认参数,实现其他面向对象的编程语言中构造方法重载的功能. 二.析构方法 析构方法是对象在销毁之前最后一个被对象自动调用的方法,所以通常使用析构方法完成一些对象在销毁前的清理工作. 对象被销毁的情况: 1.当堆内存中的对象失去访问它的引用时,如引用被

PHP面向对象基本概念 类与对象 静态属性 构造/析构方法

1.传统的面向过程和现代面向对象  传统面向过程:是指把将要完成的工作分为若干个步骤一步一步的完成  现代面向对象:是指将要完成的工作拆分为一个一个的对象的任务(功能)每个对象独自完成自己的任务 可以理解为: 一个大扫除 面向过程就是一个人干完大扫除 面向对象就是 一个人扫地 一个人拖地2.面向对象的基本概念  三大特性:封装 继承 多态  类与对象:          张三是一个对象,李四是一个对象 他们都隶属于人这个类         类:描述某一些具有共同特征的物体的概念        

构造方法与析构方法区别

Java构造方法 类有一个特殊的成员方法叫作构造方法,它的作用是创建对象并初始化成员变量.在创建对象时,会自动调用类的构造方法.构造方法定义规则:Java 中的构造方法必须与该类具有相同的名字,并且没有方法的返回类型(包括没有void).另外,构造方法一般都应用 public 类型来说明,这样才能在程序任意的位置创建类的实例也就是对象.示例:下面是一个 Rectangle 类的构造方法,一个是带有两个参数,分别表示矩形的长和宽: 另一个是不带参数:public class Rectangle {

类的构造方法和析构方法和封装的目的和封装的做法+访问修饰符

一.封装的目的:为了让类更安全. 封装的做法: ①类里面的成员变量做为private ②使用成员方法来间接访问成员变量 ③在该方法里面加限制条件 注意:PHP类里面不允许出现同名方法. 二.访问修饰符 ①public:代表公有的,在任何地方都可以访问. ②protected:代表受保护的,只能在该类或该类的子类中访问. ③private:代表私有的,只能在该类中访问. 三.类的构造方法注意事项 ①构造方法名可以和类相同,也可以使用__construct();提倡时候后者. ②构造方法没有返回值.

PHP面相对象:构造方法与析构方法

一.构造方法 构造方法也称“构造器”,是对象创建完成后,第一个自动调用的方法,他的作用是初始化成员属性. 二.析构方法 当对象被垃圾回收器释放之前最后一个被自动调用的时候,他一般用于关闭一些资源,做一些清理的工作. 1 class Person { 2 var $age; 3 var $name; 4 var $sex; 5 6 function Person($name = "", $sex = "男", $age = 0) { 7 $this->name

php构造方法与析构方法

1. 构造方法 <?php //构造方法 __construct() 是在实例化对象时被自动调用 //用途:可以用于初始化程序(可以给成员属性赋值,也可以调用成员方法) //语法:[修饰符] function __construct(参数列表...){ } // 构造方法方法格式: // [修饰符] function __construct([参数]){ // 程序体 // } class person{ public $name; public $age; public $sex; publi