我知道 echo 会回显内容并 return 将返回内容以供进一步处理。但是,我已经说过功能:
class Content{
protected $_html = '';
public function display_content(){
$this->_html = 'content';
}
public function __toString(){
return $this->html;
}
}
然后一些我有以下内容:
$content = new Content();
<p><?php $content->disaply_content(); ?></p>
我得到:
<p></p>
content
作为页面的源代码。无论我是回显还是返回都没关系,无论哪种方式它都显示在标签的外面。
想法?