Файлы phtml в Magento могут использовать это, потому что они отображаются методом _toHtml
блока
//simplified version
protected function _toHtml()
{
include('path/to/template.phtml')
}
protected _someMethod()
{
return 'some thing';
}
, а затем в шаблоне
#File: path/to/template.phtml
<h1><?php $this->_someMethod(); ?></h1>
Если вы хотите определить свои собственные методы, вам нужно определить свои собственные классы блоков и использовать эти классы блоков для добавления шаблонов phtml в макет. Обе темы больше, чем ответ переполнения одного стека.