Jadual Kandungan
php构造函数与析构函数,php构造函数
Rumah php教程 php手册 php构造函数与析构函数,php构造函数

php构造函数与析构函数,php构造函数

Jun 13, 2016 am 08:41 AM
pemusnah

php构造函数与析构函数,php构造函数

php构造函数是对象创建完成后,第一个自动调用的方法,析构函数是当对象被释放之前最后一个自动调用的方法。本文章向码农介绍php构造函数与析构函数。

 

php构造函数 

1.是对象创建完成后,“第一个”“自动调用”的方法 
2.构造方法的定义,方法名是一个固定的, 
在php4中:和类名相同的方法就是构造方法 
在php5中:构造方法选择使用 魔术方法__construct() 所有类中声明构造方法都使用这个名称 
优点:在改变类名时,构造方法不用改变 
魔术方法: 在类中写出了某个魔术方法,这个方法对应的功能就会添加上 
方法名称都是固定的(都是系统提供好的),没有自己定义的 
每一个魔术方法,都是在不同时刻为了完成某一功能自动调用的方法 
不同的魔术方法有不同的调用时机 
都是以 __ 开头的方法 
 __construct(); __destruct(); __set();...... 

作用:为成员属性初始化; 

 

php析构函数

1.当对象被释放之前最后一个“自动”调用的方法 
使用垃圾回收器(java php),而c++手动 的释放 
作用:关闭一些资源,作一些清理的工作 

__destruct(); 

 

php构造函数与析构函数实例

<span>class</span><span> Person{ 
</span><span>var</span> <span>$name</span><span>; 
</span><span>var</span> <span>$age</span><span>; 
</span><span>var</span> <span>$sex</span><span>; 
</span><span>//</span><span>php4中的构造方法 </span><span>
/*</span><span>function Person() 
{ 
//每声明一个对象都会调用 
echo "1111111111111111"; 
}</span><span>*/</span> 
<span>//</span><span>php5中的构造方法 </span>
<span>function</span> __construct(<span>$name</span>,<span>$age</span>,<span>$sex</span><span>){ 
</span><span>$this</span>->name=<span>$name</span><span>; 
</span><span>$this</span>->age=<span>$age</span><span>; 
</span><span>$this</span>->sex=<span>$sex</span><span>; 
} 
</span><span>function</span><span> say(){ 
</span><span>//</span><span>$this->name;//对象中成员的访问使用$this </span>
<span>echo</span> "我的名字:{<span>$this</span>->name},我的年龄:{<span>$this</span>->age}<br>"<span> 
} 
</span><span>function</span><span> run(){ 
} 
</span><span>function</span><span> eat(){ 
} 
</span><span>//</span><span>析构方法 </span>
<span>function</span><span> __destruct(){ 
} 
} 
</span><span>$p1</span>=<span>new</span> Person("zhangsan",25,"男"<span>); 
</span><span>$p2</span>=<span>new</span><span> Person; 
</span><span>$p3</span>=<span>new</span> Person; 
Salin selepas log masuk

原文地址:http://www.manongjc.com/article/730.html

 

相关阅读:

php析构函数的简单使用说明

php初始化对象构造函数和析构函数的简单实例

php构造函数,析构函数和this关键字详细介绍

php构造函数和析构函数解析

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)