【发布时间】:2017-01-17 21:39:55
【问题描述】:
我知道在 PHP 中您可以定义一个类,并且无论它在文件中的位置如何,您都可以使用该类。例如,看看下面的代码:
<?php
//First case. No errors.
class Second extends First{}
class First{};
//Second case. Still nothing.
abstract class B extends A{};
class C extends B{};
class A{};
//Fatal error!
class C1 extends B1 { };
abstract class B1 extends A1{ };
class A1 { };
?>
附:我正在使用 PHP 5.6.25、Apache 2.4、CentOS 6.7。
【问题讨论】:
-
class B1?它在哪里?你必须有一个类来扩展它。 -
@PHPglue 第 14 行。
-
@PHPglue 1. 不要感到震惊。 2. 我在问为什么前两个很好,而第三个是NOT。
-
@PHPglue 我使用自动加载器来加载我的类。我只是想知道它为什么会这样。