PHP 奇怪的大括号语法?
PHP weird curly brace syntax?
有人知道 PHP 是否有替代的大括号语法吗?我遇到了一个 PHP 文件,其中包含我以前从未见过的奇怪语法。它被用于 Wordpress 主题。这是 index.php 文件的示例。 PHP 标签在哪里?
{block content}
{if $wp->isBlog and $blog and $blog->content}
<div class="entry-content blog-content">
{!$blog->content}
</div>
{/if}
{if $wp->havePosts}
{loop as $post}
{includePart parts/post-content}
{/loop}
{includePart parts/pagination, location => nav-below}
{else}
{includePart parts/none, message => empty-site}
{/if}
从您的示例来看,这似乎是 PHP 模板引擎 Smarty 的语法。
https://www.smarty.net/
它是为在前端文件中使用而设计的,旨在用作在这些文件中使用普通 PHP 的一种替代品。调用文件时,Smarty 语法(和其他模板引擎语法)在内部被解析并转换为 PHP。
为了回答您的问题,PHP.
中没有本机语法
有人知道 PHP 是否有替代的大括号语法吗?我遇到了一个 PHP 文件,其中包含我以前从未见过的奇怪语法。它被用于 Wordpress 主题。这是 index.php 文件的示例。 PHP 标签在哪里?
{block content}
{if $wp->isBlog and $blog and $blog->content}
<div class="entry-content blog-content">
{!$blog->content}
</div>
{/if}
{if $wp->havePosts}
{loop as $post}
{includePart parts/post-content}
{/loop}
{includePart parts/pagination, location => nav-below}
{else}
{includePart parts/none, message => empty-site}
{/if}
从您的示例来看,这似乎是 PHP 模板引擎 Smarty 的语法。 https://www.smarty.net/
它是为在前端文件中使用而设计的,旨在用作在这些文件中使用普通 PHP 的一种替代品。调用文件时,Smarty 语法(和其他模板引擎语法)在内部被解析并转换为 PHP。
为了回答您的问题,PHP.
中没有本机语法