我知道对此有很多疑问,但我的情况很奇怪。
这是我的例子,我有一个名为 Theme 的类,它具有包含主题部分的功能;
class Theme {
function getThemePart($part, $lang) {
include_once 'theme/theme.'.$part.'.php';
}
}
在我的 index.php 页面中,我调用它;
$theme->getThemePart('footer', $lang);
直到这里都很正常,但我也有一个 $lang 变量。我在 index.php 中声明它,但我也在 theme.footer.php 文件中使用它。像这样;
<footer class="sticky-footer">
<div class="container-fluid copyright">
<span class="float-right"><?=$lang['footer]?><a href="<?=$lang['footer_link]?>" target="_blank"><u><?=$theme->escLang('footer_jc','html')?></u></a></span>
</div>
</footer>
我想你意识到在 getThemePart 的属性中有一个 $lang 并且它是无用的,但是,当我删除它时,在 index.php 文件中 $lang['footer'] 和 $lang['footer_link'] 没有打印但是当我将那个无用的 $lang 变量添加到正在打印的 getThemePart 中。
这个工作怎么样?
心有法竹
子衿沉夜
随时随地看视频慕课网APP