在同一文件中稍后定义的派生类"不存在"?

6 浏览
0 Comments

在同一文件中稍后定义的派生类"不存在"?

假设我们有两个php文件,a.php和b.php

a.php文件的内容如下:


b.php文件的内容如下:


如果运行b.php脚本,将得到以下输出:

A: 存在
B: 存在
BA (before): 不存在
BB: 存在
BA (after): 存在

为什么BA类只在类定义之后存在?而其他类在定义之前就存在了?这两种情况有什么区别?我期望两种情况下都有相同的行为...

有没有办法在定义之前就使用BA类?

谢谢

Michele

0