有時(shí)候需要在一個(gè)類(lèi)中調(diào)用另外一個(gè)類(lèi)里面的方法,

然后另外一個(gè)類(lèi)又需要調(diào)用當(dāng)前類(lèi)的方法,怎么辦呢?

可以直接引入類(lèi)對(duì)象的方式調(diào)用另外一個(gè)類(lèi)的方法

示例如下(傳值方式)


?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
classa {
    functionb($obj) {
        $obj->test();
    }
}
  
classb {
    functiontest() {
        echo'test';
    }
}
  
$a=newa();
$b->b(newb());

繼承的方式,如果子類(lèi)中定義了相同的方法 將會(huì)覆蓋父類(lèi)的方法


?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
classb {
    function__construct(){
      
    }
  
    functiontestb(){
        echo'test';
    }
}
classaextendsb {
    function__construct(){
        parent::testb();
        //or like this
        $this->testb();
    }
    //重復(fù)定義 將會(huì)覆蓋
    functiontestb(){
        echo123;
    }
}
  
$a=newa();



轉(zhuǎn)載請(qǐng)注明來(lái)源:php如何在一個(gè)類(lèi)中引入另外一個(gè)類(lèi)

  哈爾濱品用軟件有限公司致力于為哈爾濱的中小企業(yè)制作大氣、美觀(guān)的優(yōu)秀網(wǎng)站,并且能夠搭建符合百度排名規(guī)范的網(wǎng)站基底,使您的網(wǎng)站無(wú)需額外費(fèi)用,即可穩(wěn)步提升排名至首頁(yè)。歡迎體驗(yàn)最佳的哈爾濱網(wǎng)站建設(shè)。