亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

PHP。類。

PHP。類。

PHP
慕哥1991445 2016-09-24 09:12:15
查看完整描述

2 回答

已采納
?
xiemioc

TA貢獻35條經驗 獲得超190個贊

一:結構和調用(實例化):

class className{} ,調用:$obj = new className();當類有構造函數時,還應傳入參數。如$obj = new className($v,$v2…);

二:構造函數和析構函數:

1、構造函數用于初始化:使用__construct(),可帶參數。

2、但析構函數不能帶參數(用于在銷去一個類之前執行一些操作或功能)。析構函數用__destruct()做名稱。在腳本執行結束時,會銷掉內存中的對象,因此可不用析造函數,但有些比如COOKIE等,就應當要用此函數銷掉。

知識點:在PHP4中也提供了構造函數,但使用的是與類同名的類方法,在PHP5仍能兼容這種做法,當一個類中沒有包含__construct時,會查找與類同名的方法,如果找到,就認為是構造函數,如下:


class test
{ var $b;
function test() { $this->b=5; }
function addab($c) { return $this->b+$c; }
}
$a = new test(); echo $a->addab(4); // 返回 9

3、PHP不會自動調用父類的構造函數(不支持構造函數重載),必須使用parent關鍵字顯式地調用。


class employee{
function __construct()….
}
class Manager extents Employee{
function __construct(){
parent::_construct();
echo ‘這個子類的父類構造函數調用了!';
}
}

查看完整回答
1 反對 回復 2016-09-24
?
leesc

TA貢獻5條經驗 獲得超0個贊

建議看下PHP manual 里面的章節,由例子說明的

查看完整回答
反對 回復 2018-07-01
  • 2 回答
  • 0 關注
  • 1336 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號