我该如何添加这种功能...
__("go")
里面:
<<<_END
...无需在 heredoc 之前声明变量?这太费时间了。我希望我的 heredoc 可以读取这些函数__("go")
,而不必将它们放在外部变量中。
谢谢你的帮助。
我想你可以为此使用魔法方法:
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;