- PHP の短いタグ
<?= $var ?>
は、しばらく非推奨になっています。 - ほとんどすべてのPHP フレームワーク は長い形式を使用します
<?php echo $var ?>
(例: symphony、Yii、Kohana ) - Smartyは、短い形式をサポートする有名な PHP テンプレート エンジンです。
{$var}
- テンプレート エンジン ( Smartyなど) は Web デザイナーにとってより簡単です
- テンプレートを編集すると、
{$var}
何も表示されずに表示される (理由<..>
) - より短い構文(特に、
<>
一部のキーボード レイアウトで同じキーを使用している場合はタイピングが少なくなります) - テンプレートは事前にコンパイルされ、キャッシュされているため、ほぼ同じパフォーマンスが得られます
- テンプレートを編集すると、
これらすべての点で、すべてのフレームワークが非常に長い PHP 構文を使用しているように見えるのはなぜでしょうか? Smartyのようなテンプレート エンジンを使用しないことの利点はありますか (わずかなオーバーヘッドを除く)?