1

現在、php コードに挿入する方法を探してJavaScriptいますが、エコー内では実行できません。次の回避策を使用することを検討しています。

<?php
   some code
?>

<script type="text/javascript>
   js things
</script>

<?php
   more code
?>

<?phpただ、パーツの開閉が少し気になります。これは悪い慣行と見なされますか?その理由は?

4

4 に答える 4

9

異なる種類のスクリプトを混在させるときは倹約するように警告しますが、これはプログラミングではごく普通のことであり、許容されます。それを回避する方法を見つけることができれば、それをお勧めしますが、これは PHP から Javascript をエコーするよりもはるかに優れています。

于 2012-12-06T21:18:30.273 に答える
4

PHP の開閉は悪い習慣と見なされますか?

いいえ。

始めると、悪い習慣の灰色の領域に入ります。

  • echoprintなどを介して HTML を出力する PHP の実行時間の長いブロック。
  • 短い開始タグの使用。
  • 終了タグの前にセミコロンを使用しないでください。

PHP タグ命令の分離について読むことをお勧めします。

ただし、 JavaScriptの悪い慣行を参照すると、外部の JavaSCript を使用して、動作コンテンツから分離したい場合があります(これもパフォーマンスが向上します)。続きを読む。

于 2012-12-06T21:20:09.337 に答える
1

いいえ、それは悪い習慣ではありません。ドキュメントは基本的に HTML であると考える必要があります。そのため、PHP はより多くのものを "注入" しています。PHP を閉じずに、同じコンテンツを出力するために PHP を使用した場合、まったく同じことを行うことになりますが、PHP タグ内のすべてを解析する必要があるため、より複雑な方法でより多くのプロセッサを集中的に使用します。反対に、これらのタグの外側にあるものは純粋な HTML であり、解析されずに直接送信されます。したがって、それは悪い習慣ではありません。それは良い練習です!

于 2012-12-06T21:18:58.470 に答える
0

いいえ、ちがいます。ただし、スクリプトの読みやすさと保守性を向上させるために、できるだけ多くのコードを先頭に置くことを好みます。

レオン

于 2012-12-06T21:18:54.107 に答える