2013-09-26 13 views
0

我wonderd如果那裏有一種方法可以做到這一點我見過它在其他一些PHP腳本,你做一個變量如下面PHP變量表現{}

<?php //variable as {name} $name = "Jake"; ?> 

,你可以通過鍵入顯示它{名}或者類似的東西,如果你包含文件與PHP?

+0

http://php.net/manual/en/language.types.string.php#language.types.string.parsing.complex –

+0

它是常見模板引擎。例如,如果Smarty與控制器中設置的變量相對應,它將替換{variable}的實例。但你必須使用現有的引擎或自己寫。雖然 –

+1

是你在談論模板化,或者你是指PHP在雙引號字符串中插入複雜變量的方式(例如'echo「我的對象屬性是{$ obj-> prop}」;')? – dnagirl

回答

1

Smarty模板很好,但如果您不想擔心包含第三方庫,並且您在控制php.ini設置(啓用short_open_tags指令),則可以使用短標籤來執行這樣的東西:

<p>Here's some html... hello <?= $dynamicName; ?>, how are you today?</p> 

<? foreach($someArray as $val) : ?> 
    <div><?= $val; ?></div> 
<? endforeach; ?>