国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php構造函數與析構函數

2024-09-04 11:43:55
字體:
來源:轉載
供稿:網友

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

php構造函數

1.是對象創建完成后,“第一個”“自動調用”的方法

2.構造方法的定義,方法名是一個固定的,

在php4中:和類名相同的方法就是構造方法

在php5中:構造方法選擇使用 魔術方法__construct() 所有類中聲明構造方法都使用這個名稱

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

魔術方法: 在類中寫出了某個魔術方法,這個方法對應的功能就會添加上

方法名稱都是固定的(都是系統提供好的),沒有自己定義的

每一個魔術方法,都是在不同時刻為了完成某一功能自動調用的方法

不同的魔術方法有不同的調用時機

都是以 __ 開頭的方法

__construct(); __destruct(); __set();......

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

php析構函數

1.當對象被釋放之前最后一個“自動”調用的方法

使用垃圾回收器(java php),而c++手動 的釋放

作用:關閉一些資源,作一些清理的工作

__destruct();

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

  1. class Person{  
  2.  
  3. var $name;  
  4.  
  5. var $age;  
  6.  
  7. var $sex;  
  8.  
  9. //php4中的構造方法  
  10.  
  11. /*function Person()  
  12.  
  13.  
  14.  
  15. //每聲明一個對象都會調用  
  16.  
  17. echo "1111111111111111";  
  18.  
  19. }*/ 
  20.  
  21. //php5中的構造方法  
  22.  
  23. function __construct($name,$age,$sex){  
  24.  
  25. $this->name=$name;  
  26.  
  27. $this->age=$age;  
  28.  
  29. $this->sex=$sex;  
  30.  
  31. }  
  32.  
  33. function say(){  
  34.  
  35. //$this->name;//對象中成員的訪問使用$this  
  36.  
  37. echo "我的名字:{$this->name},我的年齡:{$this->age}<br>" 
  38.  
  39. }  
  40.  
  41. function run(){  
  42.  
  43. }  
  44.  
  45. function eat(){  
  46.  
  47. }  
  48.  
  49. //析構方法  
  50.  
  51. function __destruct(){  
  52. //Vevb.com 
  53. }  
  54.  
  55. }  
  56.  
  57. $p1=new Person("zhangsan",25,"男");  
  58.  
  59. $p2=new Person;  
  60.  
  61. $p3=new Person;

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 十堰市| 天等县| 巴林右旗| 昆山市| 孝昌县| 曲麻莱县| 黔江区| 赣榆县| 喜德县| 都安| 夹江县| 靖边县| 格尔木市| 新营市| 广河县| 中西区| 景泰县| 泾川县| 云霄县| 涞水县| 日喀则市| 天台县| 旬阳县| 偏关县| 朝阳县| 金塔县| 丰镇市| 德钦县| 衡水市| 乐昌市| 宝兴县| 惠安县| 河南省| 广丰县| 吉水县| 时尚| 邵阳市| 哈巴河县| 通许县| 潮安县| 裕民县|