我是新来的,如果有人可以帮助我,我有一个快速的问题。为了简短起见,我正在一个网站上工作,我的文件由目录分隔,我根据我所在页面的名称包含文件。例如,我有一个主页dashboard.php,它看起来像:
include $file1;
include $file2;
include $file3 etc.
现在,我尝试使用一个类页面,该页面包含构建对象时自动需要的所有文件。我的问题是当我在类的帮助下包含文件时,我似乎无法在包含的文件中找到对象的实例。例如:$page=new Page("Test") includes $file1,$file2
等....现在,当我尝试在 $file1 中使用对象 $page 时,它找不到它。如果有人对此问题有解决方案,或者您认为这是设计网页的错误方式,请告诉我。
这不是包含的问题,包含正在工作,我正在使用自动加载,所有问题都在于查看通过该类包含的类中的对象方法。让我更明确地说:
main.php :
$page=new Page("Test");
Page.class.php :
__construct($title)
{
include($file1);
include($file2);
}
$file1:
echo "test"; // working
$file2:
echo $page->getTitle() // doesn't work, don't worry about the method it exists and works