我不喜欢在PHP中使用模板引擎。但我喜欢将{variable}赋给PHP变量。如何将这些变量转换为php变量?
我试图搜索stackoverflow等,没有什么是我的意思。
原则上你会建议使用TPL引擎,但这不是我的问题。什么应该是这个功能的正确用语'。我只是想通过一个很好的教程来学习。
{username}
指向$user->data()->username
答案 0 :(得分:2)
如果您想要推出自己的基本模板,可以使用str_replace
$string = 'Hello {username} Today is {fulldate}';
$search = ['{username}', '{fulldate}'];
$replace = [$user->data()->username, date(DATE_RFC850)];
$result = str_replace($search, $replace, $string);
如果你不小心的话,这是基本的和原始的,可以充满了gotchcas。这就是强烈建议使用模板引擎的原因。它们更强大,通常比你自己更安全。