激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

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

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

服務器之家 - 編程語言 - PHP教程 - PHP類的聲明與實例化及構造方法與析構方法詳解

PHP類的聲明與實例化及構造方法與析構方法詳解

2020-12-18 16:07leo列 PHP教程

這篇文章主要介紹了PHP類的聲明與實例化及構造方法與析構方法,結合實例形式分析了PHP面向對象類的聲明與使用相關技巧,需要的朋友可以參考下

本文實例講述了PHP類的聲明與實例化構造方法析構方法。分享給大家供大家參考,具體如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
class human{
  public static $leg=2;
  public $name = 'leo';
  public $age = '25';
  public function cry(){
  }
}
$leo = new human();
print_r($leo);
/*返回
human Object ( [name] => leo [age] => 25 )
*/
//為什么沒有leg呢?
//是因為加了static,就變成了類的屬性了,是屬于所有
//通過這個類實例實例后的對象的
//public是權限修飾符,權限修飾符有public,protected,private
//在PHP4經常用到var,這個現在不怎么也不推薦用,就相當于public
//在PHP5中會把var解析成public
?>

有沒有什么辦法可以在new對象的時候,通過傳參數來改變對象的屬性呢?而不是千篇一律

答:可以在類中定義構造方法,即在初始化對象的時候,就會執行,并且可以接收參數

如下所示:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
class human{
  public static $leg=2;
  public $name = 'leo';
  public $age = '25';
  public function __construct($name,$age){
    $this->name=$name;
    $this->age=$age;
  }
}
$leo = new human('macro','23');
print_r($leo);
/*
返回
human Object ( [name] => macro [age] => 23 )
可以看到參數起作用了
__construct就是構造函數
*/
?>

與構造函數相對應的就是析構函數,即當對象銷毀的時候執行的

如下所示:

?
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
<?php
class human{
  public static $leg=2;
  public $name = 'leo';
  public $age = '25';
  public function __construct($name,$age){
    $this->name=$name;
    $this->age=$age;
    echo $this->name."對象生成啦<br />";
  }
  public function __destruct(){
    echo $this->name."對象銷毀啦<br />";
  }
}
$leo = new human('macro','23');
$tim = new human('tim','18');
unset($leo);
echo '~~~~~~~~~~~~~~~~~~~~<br />';
/*
返回:
macro對象生成啦
tim對象生成啦
macro對象銷毀啦
~~~~~~~~~~~~~~~~~~~~
tim對象銷毀啦
*/
//__destruct是析構函數,即對象銷毀的時候調用
//為什么$tim 沒有unset 也執行了析構函數
//這是一個隱式銷毀,unset是顯式銷毀
//當一個頁面執行完成自動銷毀
?>

希望本文所述對大家PHP程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产成人午夜高潮毛片 | 在线日韩亚洲 | 免费小毛片 | 久久成人黄色 | 欧美一级久久 | 亚洲国产精品久久久 | 久久久成人精品视频 | 欧美一区二区三区久久精品视 | 在线播放91 | 一级黄色免费观看 | 制服丝袜成人动漫 | 一区国产视频 | 久成人| 麻豆视频在线观看 | 国产美女一区二区在线观看 | 国产精品爆操 | 国产青草视频在线观看视频 | 一级在线 | 国产精品亚洲yourport | 羞羞视频.www在线观看 | 欧美一级黄视频 | 爽爽淫人综合网网站 | 成人福利在线观看 | 亚洲3atv精品一区二区三区 | 欧美人与zoxxxx另类9 | 欧美 日本 在线 | 99爱精品在线 | 日韩激情| 亚洲国产精品一区 | 黄视频在线网站 | av电影院在线观看 | 欧美视频首页 | 全黄裸片武则天艳史 | 蜜桃欧美性大片免费视频 | 国产视频导航 | 久久精品一区二区三区不卡牛牛 | 精彩视频一区 | 999精品久久久 | av影院在线播放 | 中国美女一级黄色片 | 国产精品成人一区二区三区吃奶 |