我对 PHP 相当陌生。我在 3 周前开始学习它。我在 StackOverflow、Google 或 Youtube 上找不到这个问题的答案。对此的PHP 文档让我感到困惑。继续这个问题,PHP 代码与 HTML 混合是如何工作的?
<?php if (something) { ?>
<p>Hello</p>
<?php } ?>
p 元素只会在某些东西具有真实值时显示,这是怎么回事?...我确信 PHP 引擎忽略了代码块外部发生的事情(例如 <?php ?>)并且只解析里面发生了什么。
下面的代码被 PHP 引擎正常解析并发送到浏览器,而不影响任何 HTML 元素(即使它明显位于 2 个代码块之间)。
<?php echo $something; ?>
<p>Hello</p>
<?php echo $something; ?>
我希望我不会因为问这个问题而被激怒,因为很多人似乎在十分之一秒内就能理解它是如何工作的。
PS我很早就在聊天中问了这个问题,并认为我理解正确,但是当我去实施它时,我的想法仍然是,这到底是如何工作的?对我来说,这似乎是某种黑客行为。