Home > 类库下载 > PHP类库 > How to introduce another class into a class in php

How to introduce another class into a class in php

高洛峰
Release: 2016-10-14 10:35:06
Original
2448 people have browsed it

Sometimes you need to call a method in another class in one class,

and then another class needs to call a method in the current class, what should you do?

You can directly introduce a class object to call a method in another class

The example is as follows (value passing method)

class a {
    function b($obj) {
        $obj->test();
    }
}
  
class b {
    function test() {
        echo 'test';
    }
}
  
$a = new a();
$b->b(new b());
Copy after login

Inheritance method, if the same method is defined in the subclass, it will override the method of the parent class

class b {
    function __construct(){
      
    }
  
    function testb(){
        echo 'test';
    }
}
class a extends b {
    function __construct(){
        parent::testb();
        //or like this
        $this->testb();
    }
    //重复定义 将会覆盖
    function testb(){
        echo 123;
    }
}
  
$a = new a();
Copy after login


source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Recommendations
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template