我可以在没有JavaScript的情况下将子元素附加到主PHP页面中的元素吗?

我可以在没有JavaScript的情况下将子元素附加到主PHP页面中的元素吗?,php,html,Php,Html,在我的网站上,我有一个master.php,它有我网站的基本布局。我还有另一个PHP文件,我在其中编写include('master.PHP') 是否可以创建一个子元素,使之成为使用HTML在master.php中创建的元素?(例如,master.php中有一个空的导航栏,我想在其上附加一个子div,该子div仅在index.php中可用) 我知道可以使用JavaScript的var.appendChild()实现这一点,但我不希望以这种方式手动附加每个元素。您可以这样做。因此,根据您的示例,您

在我的网站上,我有一个
master.php
,它有我网站的基本布局。我还有另一个PHP文件,我在其中编写
include('master.PHP')

是否可以创建一个子元素,使之成为使用HTML在
master.php
中创建的元素?(例如,
master.php
中有一个空的导航栏,我想在其上附加一个子div,该子div仅在
index.php
中可用)


我知道可以使用JavaScript的
var.appendChild()
实现这一点,但我不希望以这种方式手动附加每个元素。

您可以这样做。因此,根据您的示例,您可以对
index.php
文件使用以下方法:

文件名:
index.php

<?php
$navbarCollection = ['First Element','Second Element'];
include('master.php');
基本上,您可以在
master.php
中使用
index.php
文件中的变量,但在包含主文件之前应该声明这些变量

希望它能为你节省一点时间,干杯

<navbar>
<?php if (count($navbarCollection)> 0) { 
  foreach($navbarCollection as $menuItem) { ?>
   <a class="nav-link" href="#"><?php echo $menuItem; ?></a>
} }?>
</navbar>