4

たとえば、javascript の場合: 1

<script>
var name = "<?php echo 'Adam'; ?>";
alert("The name is: " + name);
</script>

または2

<script>
alert("The name is: <?php echo 'Adam'; ?>");
</script>

そしてhtmlで?1

<head>
<?php echo '<title>Page #1</title>'; ?>
</head>

または2

<?php $page_number = "1"; ?> // on top of the script with the rest of the other X code. //
<!doctype html....
<html>
<head>
<title>Page #<?php echo $page_number; ?></title>
</head>

短い、長い、簡単、または難しい方法を探しているのではなく、これを行うための正しい方法を探しています

1 - 専門的な方法で、これをどのように行うべきですか?

2 - これを行う方法/方法は何ですか?

ありがとう

更新:また:

<input type="button" onclick="javascript:add_friend(0,<?php echo $profile_user_id; ?>);" />
4

1 に答える 1

3

正しい方法はありません。むしろ、あなた自身が使用する慣習や、あなたのチームが使用する慣習があります。さらに、場合によっては、HTML を出力する前に PHP で少し処理する必要がある場合もあれば、そうでない場合もあります。

私はたまたま、PHP タグの制限が、ハードワイヤーで固定するすべてのコードの制限と共有されている、できるだけ明確な分離を望んでいます。

<title><?php echo $title; ?></title>
<script>
  var strValue = <?php echo json_encode( $strValue ); ?>;
</script>

しかし、繰り返しますが、それは私だけです

HTML 属性内の JavaScript に関しては、できる限り遠ざけることをお勧めします。属性を使用するのではなく、onclickこれらすべてを JavaScript でバインドします。これもまた、構造とロジックの間の明確な分離線を維持します。

マークアップに表示したいもの:

<input type="button" onclick="javascript:add_friend(0,288);" />

または

<input type="button" data-action="add_friend" data-friendId="288" />

プログラマーを設計から遠ざけてください。さらに重要なのは、デザイナーをコードから遠ざけることです。

于 2012-05-20T05:19:15.797 に答える