2011-06-01 7 views
1

... value="{$phcode}" ... {$phcode}は、私はPHPのマニュアル内の任意の参照を見つけることができません<?php $phcode ?>PHPの中括弧{}は<?php ?>を置き換えますか?私は、彼らがtemplate.tplをロードし、内部にある誰かのソースコードで見てきた

を置き換えるん。

+2

あなたの書式を確認する必要があると思います。あなたのhtmlが飲み込まれたように見えます。 'code'フォーマッティングツールを使いましょう。 – FreeSnow

+0

@DalexL:修正されました。 –

答えて

10

.tplファイルはPHPファイルではなく、PHPエンジンで解析されません。私はあなたがSmartyテンプレートを見ていると思います。

記録のために、<?php $phcode ?>は何もしません。 <?php echo $phcode ?>または<?= $phcode ?>のいずれかを考えているかもしれません。そのどちらもSmartyがそのコードで行っていることとまったく同じです。

1

それはSmartyのようなテンプレート言語を使っている、PHPではありません。

1

私は確かにSmarty PHPのテンプレートエンジンです。そのようなことをすることができます、統合されたPHPの実行とテンプレート化が容易になります。

0

いいえ、{}は、少なくともPHP言語に関する限り、<?php ?>を置き換えません。テンプレートエンジンが{}内のものを検索し、eval()に渡す可能性があります。

関連する問題