ここに、私が意味するものを説明する写真の例があります。PHPが置かれる方法に応じて、HTMLが異なって見える原因は何ですか?
編集:
echo '
<input type="text" name="city" class="" placeholder="City" disabled="true"/>
'.displayStateSelect('state', null).'
<input type="text" name="zip" class="" placeholder="Zip" disabled="true" />';
OR
echo '<input type="text" name="city" class="" placeholder="City" disabled="true" />';
displayStateSelect('state', null);
echo '<input type="text" name="zip" class="" placeholder="Zip" disabled="true" />
</div>
echo文の間に関数を呼び出す
:![Code - inline](https://i.stack.imgur.com/D59vr.png)
![Photo - inline](https://i.stack.imgur.com/jAjLp.png)
は離れてそれを破る:
- これらは本質的には同じではありませんか?表示順序を変更する原因は何ですか?関数レスポンスを最初に実行してから残りをエコーしますか?
質問:インラインエコー機能を呼び出すのは悪い習慣ですか? = \
対
すなわち
は、あなたも、コードの完全な行を表示しないとき、特にない、質問にコードを追加だけでなく、作物のスクリーンショットを行ってください。..また、 'displayStateSelect'は何をしますか?私はそれが値を返すと仮定します。その場合、いいえ、彼らは決して同じではありません。最初のconcatsは、定義されている文字列への戻り、2番目の行は...何もしません。それが 'echo displayStateSelect(...)'だった場合、それは別の問題です。 –
写真に記載されていないコードは、この質問とは全く関係ありません。それは私が何を求めているかを正確に示しています。関数呼び出しがどこで行われ、なぜそれが違いを生むのですか?また、結果のコードのスクリーンショットも表示されます。私は妥当性を見ません。両方の写真がちょうど異なって配置された同じコードのものであることは明らかです。 – Imperialized
@Imperialized私は同意しません、あなたのコードをテキストとして投稿してください。 – cmorrissey