对于这个例子,我们假设我有一个名为base.php
的文件,其中包含以下内容:
class baseClass {
function testMethod(){
//some default stuff
}
}
我有另一个名为'example1.php'的文件,其内容如下:
class example1 extends baseClass {
function testMethod(){
echo 'hello world!';
}
}
我有另一个名为'example2.php'的文件,其中包含以下内容:
class example2 extends baseClass {
function testMethod(){
echo 'goodbye world!';
}
}
最后,如果我想输出覆盖该方法的任何内容并得到类似的内容:
<div>
<p>hello world!</p>
<p>goodbye world!</p>
</div>
我怎么能这样做?
答案 0 :(得分:0)
更改您的类echo以返回,然后尝试这种方式:
$c1 = new example1();
$c2 = new example2();
$text1 = c1->testMethod();
$text2 = c2->testMethod();
echo <<<EOD
<div>
<p>{$text1}</p>
<p>{$text2}</p>
</div>
EOD;