は、なし、該当違いはありません。どちらの場合も、スクリプトの出力は「例」になります。そして、どちらの場合もmyCode()は以前に実行されました。
実際、PHPは<?php
タグの外側のすべてをエコーするので、どちらの場合もOPCodeは同じになります。基本的に暗黙のエコーです。
技術的には、結果として得られるOPCodeの方法は異なりますが、これはパフォーマンスには影響しません。 <?php
タグ以外のものはほとんどがパーサーによってT_INLINE_HTML
として扱われます。これはその後、converted to an echo in the abstract syntax tree次のとおりです。
| T_INLINE_HTML { $$ = zend_ast_create(ZEND_AST_ECHO, $1); }
ZEND_AST_ECHOが
case ZEND_AST_ECHO:
APPEND_NODE_1("echo");
ていると、あなたならば、それは簡単スパゲッティコードにつながることができますしかし、あなたの目的は、可能な限り良いとしてあなたの意見やテンプレートから別のロジックにする必要がありますしないでください。経験則として、関数はエコーするのではなく、文字列を返すべきです。ほとんどのフレームワークは、応答をレンダリングするときにリクエストの最後に1回だけエコーします。
「ビュー」とMVCについて述べているので、MVCのビューは必ずしもテンプレートではなく、モデルからの特定のデータの特定の表現です。最終的にテンプレートをレンダリングするコードにすることもできます。もしそれがあなたが望むなら、おそらくTwigのようなテンプレートエンジンをチェックアウトしたいと思うでしょう(PHPはそれ自身のテンプレートエンジンです)。
**ビュー**とはどういう意味ですか? – Swellar
実際的な違いはありません。もっと読みやすいものを使ってください。 – JJJ
@shashi私は理解していない:両方の作品。違いがあるかどうかを知りたい(パフォーマンス、システムコール、ecc)。なぜ皆さんがダウン投票しているのですか? – TheDeveloper