如何添加此类功能...
__("go")
内
<<<_END
...无需在heredoc之前声明变量?
这太费时间了。
我希望我的heredoc可以读取这些函数__("go")
,而不必将它们放在外部变量中。
感谢您的帮助。
答案 0 :(得分:2)
我想你可以为此采取魔术方法:
class Magic
{
public function __call($method, $args) {
// would seriously recommend checking whether `$method` exists :)
return call_user_func_array($method, $args);
}
}
$magic = new Magic;
$str = <<<EOM
Hello this should give the {$magic->time()}.
EOM;