なぜこれがうまくいかないのか誰か教えてください:
<script>
<?
echo 'oaktree.addItem("test1", branch1, "")';
echo 'oaktree.addItem("test2", branch1, "")';
?>
</script>
これをPHPから取り出すと、期待どおりに動作しますが、エコーインを実行すると何もしません...ありがとう。
なぜこれがうまくいかないのか誰か教えてください:
<script>
<?
echo 'oaktree.addItem("test1", branch1, "")';
echo 'oaktree.addItem("test2", branch1, "")';
?>
</script>
これをPHPから取り出すと、期待どおりに動作しますが、エコーインを実行すると何もしません...ありがとう。
;
関数の背後にありません:
<script>
<?
echo 'oaktree.addItem("test1", branch1, "");';
echo 'oaktree.addItem("test2", branch1, "");';
?>
</script>
echo
改行は自動的に含まれません。上記は次のようにエコーされます。
oaktree.addItem("test1", branch1, "");oaktree.addItem("test1", branch1, "");
これが、;
それが機能するために必須である理由です。自分で新しい行を含めることもできます;
が、デフォルトで a を追加する方が良い方法です。
ページのソースを確認するか、コンソールを開くことで、おそらくこのエラーを発見できたはずです。