所以我有一個數組,數組是:PHP - 花括號解析
<?php
$config = array('site_name' => 'SomeName');
?>
現在我想呼應它。
<title><?php echo $config['site_name']; ?></title>
但我已經使用看到了一些網站:
<title>{site_name}</title>
是否可以這樣做呢?如果有,你能幫我嗎?
所以我有一個數組,數組是:PHP - 花括號解析
<?php
$config = array('site_name' => 'SomeName');
?>
現在我想呼應它。
<title><?php echo $config['site_name']; ?></title>
但我已經使用看到了一些網站:
<title>{site_name}</title>
是否可以這樣做呢?如果有,你能幫我嗎?
該語法不是echo
與PHP的語句的有效語法,它是使用該語句的smarty framework,它只是一個模板引擎。
另外,不要混淆語法的東西,如
<title><?php echo "This is a {$title[0]}"; ?></title>
這是在PHP語法正確,但你需要在這裏使用大括號,因爲你是呼應的索引數組..欲瞭解更多信息,你可以閱讀的答案here ..
當你在PHP中評論說,你想縮短你的代碼,比另一種方式echo
是使用<?=
但在此之前,請閱讀here。
否則,聲明用最短的名稱function
像
function e($string) {
echo $string;
}
e('Echo This String'); //Or
e($string);
我這樣做是爲了縮短代碼,而不是擴展代碼。 – user3152750
@ user3152750那麼我在哪裏說你甚至要擴展你的代碼?我剛剛解釋了你所問的任何錯誤? –
他並不需要那裏的花括號。在嘗試讀取雙引號字符串內的數組值時需要它。 –
這是模板語法。我想無論是聰明還是樹枝。 – hek2mgl
搜索PHP模板引擎。 –
不,你不能使用它的PHP。你可以通過使用smarty – Anish