ああ少年!これを機能させることはできません。私が間違っていることについてのアイデアはありますか?これがコードです。
スクリプトをエコーしようとしていますが、php 関数を使用して js ファイルのディレクトリを取得します!!
どんな助けでも大歓迎です!!
echo '<script src="<?php get_some_function();?> . /js/main.js"></script>';
エスケープを使用して差分シナリオを試しましたが、これを正しく出力できません。
ああ少年!これを機能させることはできません。私が間違っていることについてのアイデアはありますか?これがコードです。
スクリプトをエコーしようとしていますが、php 関数を使用して js ファイルのディレクトリを取得します!!
どんな助けでも大歓迎です!!
echo '<script src="<?php get_some_function();?> . /js/main.js"></script>';
エスケープを使用して差分シナリオを試しましたが、これを正しく出力できません。
文字列内で別のスクリプト タグを開く代わりに、文字列を連結してエコーします。文字列内の<?phpは評価されません。
echo '<script src="'. get_some_function() . '/js/main.js"></script>';
単純な文字列連結:
echo '<script src="' . get_some_function() . '/js/main.js"></script>';
関数の出力を適切にエスケープすることを忘れないでください!
これを試してください:
echo '<script src="'.get_some_function().' /js/main.js"></script>';
またはこれ:
$value = get_some_function();
echo '<script src="'.$value.' /js/main.js"></script>';
一重引用符 ( ' ' ) でエコーされた変数は出力されず、変数が二重引用符 ( " " ) でエコーされた場合は出力されることに注意してください。
同様のことが、変数に格納された関数から返されたデータにも当てはまります。一重引用符を使用している場合は、すべての PHP コード (変数、またはクラスのメソッド呼び出し) をドット演算子 ( . , :P ) を使用して連結する必要があります。二重引用符を使用している場合は、使用する必要はありません。.
上記のすべての回答と同様に、彼らは . PHP関数呼び出しを追加するには、コードは以下のように問題ないかもしれません(私はテストしていないので、調整を行う必要があります):
$src = get_some_function();
echo "<script src=$src/js/main.js></script>";
ただし、HTML 属性は二重引用符を使用しているため、PHP コードでエコーされるあらゆる種類の html などに単一引用符を使用することがベスト プラクティスであることに注意してください。
これが役立つことを願っています...