一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - php構造函數與析構函數

php構造函數與析構函數

2021-01-11 23:10manongjc PHP教程

PHP析構函數與構造函數是相反的,它們被調用來一個對象從內存中銷毀,幫助我們釋放對象屬性所占用的內存并銷毀對象相關的資源。

php構造函數是對象創建完成后,第一個自動調用的方法,析構函數是當對象被釋放之前最后一個自動調用的方法。本文章向大家介紹php構造函數與析構函數。

php構造函數

1.是對象創建完成后,“第一個”“自動調用”的方法
2.構造方法的定義,方法名是一個固定的,

在php4中:和類名相同的方法就是構造方法
在php5中:構造方法選擇使用 魔術方法__construct() 所有類中聲明構造方法都使用這個名稱

優點:在改變類名時,構造方法不用改變

魔術方法: 在類中寫出了某個魔術方法,這個方法對應的功能就會添加上
方法名稱都是固定的(都是系統提供好的),沒有自己定義的
每一個魔術方法,都是在不同時刻為了完成某一功能自動調用的方法
不同的魔術方法有不同的調用時機
都是以 __ 開頭的方法
 __construct(); __destruct(); __set();......

作用:為成員屬性初始化;

php析構函數

1.當對象被釋放之前最后一個“自動”調用的方法
使用垃圾回收器(java php),而c++手動 的釋放
作用:關閉一些資源,作一些清理的工作

__destruct();

php構造函數與析構函數實例

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
class Person{
var $name;
var $age;
var $sex;
//php4中的構造方法
/*function Person()
{
//每聲明一個對象都會調用
echo "1111111111111111";
}*/
//php5中的構造方法
function __construct($name,$age,$sex){
$this->name=$name;
$this->age=$age;
$this->sex=$sex;
}
function say(){
//$this->name;//對象中成員的訪問使用$this
echo "我的名字:{$this->name},我的年齡:{$this->age}<br>"
}
function run(){
}
function eat(){
}
//析構方法
function __destruct(){
}
}
$p1=new Person("zhangsan",25,"男");
$p2=new Person;
$p3=new Person;

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 特黄特色大片免费影院 | 久久99re8热在线播放 | 国产精品视频第一页 | japanesqirl日本护士 | 成人影院vs一区二区 | 久久精品18 | 俄罗斯freeⅹ性欧美 | 丰满艳妇亲伦视频 | 免费一看一级欧美 | 亚洲国产精品线在线观看 | 日本免费一二区 | 青青国产成人久久激情91麻豆 | 日本一卡二卡3卡四卡网站精品 | 成人区精品一区二区毛片不卡 | 欧美在线视频 一区二区 | 亚洲高清中文字幕一区二区三区 | 99青青青精品视频在线 | 日韩一级片在线播放 | 爱爱小说漫画 | 免费一级黄| 韩国最新理论三级在线观看 | 日韩亚洲欧美理论片 | 日本指交 | 欧美a一片xxxx片与善交 | 国产一卡2卡3卡四卡国色天香 | 国产人人艹 | 日本不卡1卡2卡三卡网站二百 | 日本视频免费在线 | 亚洲视频在线免费观看 | 俺去啦最新| 99在线精品视频 | 国产成人综合一区人人 | 成人精品视频 成人影院 | 四虎影视永久免费视频观看 | 好大好硬好深好爽gif图 | 九九免费精品视频 | 国产高清小视频 | 国产成人v爽在线免播放观看 | 精品国产自在现线拍国语 | 天天操婷婷 | 日本红怡院亚洲红怡院最新 |