我刚开始学习 Magento,我发现它执行方法的方式很有趣,例如,
<?php echo $this->getChildHtml('blablabla') ?>
$this
似乎是对象标识符,我们通常会$this
在 PHP 中作为预定义变量得到错误。
所以,我正在测试一门课,我是否可以像 Magento 一样做。我的测试,
class boo
{
function getChildHtml()
{
return "hello world!";
}
function getMethod()
{
return $this->getChildHtml();
}
}
$boo = new boo();
echo $boo->getMethod();
// result: hello world!
$this = new boo();
echo $this->getMethod();
//Fatal error: Cannot re-assign $this
谁能告诉我如何像 Magento 那样做?