0
我不喜欢在PHP中使用模板引擎。但我喜欢将{variable}分配给一个PHP变量。我怎样才能将这些变量转换为一个PHP变量?括号变量php
我试图在stackoverflow等搜索,没什么是我的意思。
通常你会建议使用TPL引擎,但这不是我的问题。什么应该是这个'功能'的正确名词。我只想学习一个很好的教程。
{username}
链接$user->data()->username
我不喜欢在PHP中使用模板引擎。但我喜欢将{variable}分配给一个PHP变量。我怎样才能将这些变量转换为一个PHP变量?括号变量php
我试图在stackoverflow等搜索,没什么是我的意思。
通常你会建议使用TPL引擎,但这不是我的问题。什么应该是这个'功能'的正确名词。我只想学习一个很好的教程。
{username}
链接$user->data()->username
如果您正在寻找推出自己的基本的模板,你可以使用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的。这就是强烈建议使用模板引擎的原因。他们更强大,通常更安全,然后滚动自己的。
你的意思是你想自己做一个模板引擎吗?因为模板引擎完全符合你的要求。但是你想自己写逻辑。我对么?你在问如何替换'{username}'USING php?或者我误解了。 –
您需要解析器和编译器的组合。这就是所谓的模板引擎。 – arkascha
可能是它可以帮助你http://php.net/manual/en/function.extract.php – daheda