私はPHPにかなり慣れていません。私は3週間前のようにそれを学び始めました。StackOverflow、Google、または Youtube でこの質問に対する答えが見つかりません。これに対するPHPのドキュメントは私を混乱させます。質問を続けるために、HTML と混合された PHP コードはどのように機能しますか?
<?php if (something) { ?>
<p>Hello</p>
<?php } ?>
p 要素は、何かが真の値を持っている場合にのみ表示されますが、これはどうですか?... PHP エンジンは、コードブロックの外側で起こっていること (例: <?php ?>) を無視し、解析するだけだと思いました。内部で何が起こるか。
以下のコードは PHP エンジンによって正常に解析され、HTML 要素に影響を与えることなくブラウザーに送信されます (明らかに 2 つのコード ブロックの間にありますが)。
<?php echo $something; ?>
<p>Hello</p>
<?php echo $something; ?>
多くの人がコンマ数秒でそれがどのように機能するかを理解しているように見えるので、この質問をしたことで私が炎上しないことを願っています.
PS私はチャットでこの質問を早い段階で行い、正しく理解していると思っていましたが、実装しようとしたとき、私の心はまだ「これはどのように機能するのですか?」私にはある種のハックのように思えます。