【发布时间】:2016-06-28 20:44:19
【问题描述】:
我达到了关于继承的上限,但我无法使用它们,即使我尝试使用我正在学习的书中的示例。即使所有文件都在同一个文件夹中,错误是:
“致命错误:第 2 行的 C:\Program Files (x86)\EasyPHP-Devserver-16.1\eds-www\Learning\classes\son.php 中找不到类 'mother'”
让我展示一个我创建的例子来解释。
文件:mother.php:
<?php
class mother
{
public $word= "Hello!!!";
function printWord()
{
echo $word;
}
}
?>
文件:son.php:
<?php
class son extends mother
{
function printWord()
{
parent::printWord();
}
}
?>
文件:test.php:
<?php
include 'son.php';
$test = new son();
$test->printWord();
?>
结果:
错误:致命错误:在第 2 行的 C:\Program Files (x86)\EasyPHP-Devserver-16.1\eds-www\Learning\classes\son.php 中找不到类“母亲”
为什么会这样?如果它在同一个文件夹中,为什么它不会找到该类?!
【问题讨论】:
-
我建议不要尝试自己要求每个文件,而是阅读PHP and autoloading。
标签: php inheritance classnotfound