有时候需要在一个类中调用另外一个类里面的方法,

然后另外一个类又需要调用当前类的方法,怎么办呢?

可以直接引入类对象的方式调用另外一个类的方法

示例如下(传值方式)


?
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());

继承的方式,如果子类中定义了相同的方法 将会覆盖父类的方法


?
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();
    }
    //重复定义 将会覆盖
    functiontestb(){
        echo123;
    }
}
  
$a=newa();



转载请注明来源:php如何在一个类中引入另外一个类

  哈尔滨品用软件有限公司致力于为哈尔滨的中小企业制作大气、美观的优秀网站,并且能够搭建符合百度排名规范的网站基底,使您的网站无需额外费用,即可稳步提升排名至首页。欢迎体验最佳的哈尔滨网站建设