【PHP构造方法和析构方法的使用】

构造方法:__construct,析构方法:__destruct

代码示例:

 1 <?php
 2     class Person
 3     {
 4         public $name;
 5         public $age;
 6         public function __construct($name,$age)
 7         {
 8             $this->name=$name;
 9             $this->age=$age;
10         }
11         public function showInformation()
12         {
13             echo "<br/>姓名:".$this->name;
14             echo "<br/>年龄:".$this->age;
15         }
16         public function __destruct()
17         {
18             echo "<br/>释放资源".$this->name;
19         }
20     }
21     $zhangsan=new Person("张三",12);
22     //$temp=$zhangsan;
23     $zhangsan=null;
24     $lisi=new Person("李四",13);
25     $wangwu=new Person("王五",14);
26 ?>

时间: 2024-10-31 19:10:12

【PHP构造方法和析构方法的使用】的相关文章

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

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

类的构造方法和析构方法

创建类的构造方法有两种: 1.在类里声明一个与类名相同的方法名(PHP4,不推荐用). 2.声明一个__construct()方法. 因为构造方法在对象创建完成后会自动调用,所以用构造方法来将类的成员属性初始化(赋值); class Person{ var $name; var $age; var $sex; function __construct($a="",$b=100,$c="male"){//给参数变量赋初值,因为如果在new对象的时候没有传值会报警告 $

构造方法与析构方法区别

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

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

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

7.Java构造方法和析构方法

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

PHP中构造方法与析构方法

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