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