Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 是否有一个类访问在第一个类之后定义的另一个类?_Php_Class - Fatal编程技术网

Php 是否有一个类访问在第一个类之后定义的另一个类?

Php 是否有一个类访问在第一个类之后定义的另一个类?,php,class,Php,Class,在PHP中,是否有可能让一个类访问另一个在代码后面定义的类 require_once class_common_functions.php require_once class_display_page.php require_once class_specific_functions.php require_once class_parse_data.php 我试图实现的是,class\u display\u page->class\u common\u functions->class\u

在PHP中,是否有可能让一个类访问另一个在代码后面定义的类

require_once class_common_functions.php
require_once class_display_page.php
require_once class_specific_functions.php
require_once class_parse_data.php
我试图实现的是,
class\u display\u page->class\u common\u functions->class\u parse\u data->class\u specific\u functions

我可以重新安排这四个

require_once class_specific_functions.php
require_once class_parse_data.php
require_once class_common_functions.php
require_once class_display_page.php
但是,我希望
类特定函数
类解析数据
也能访问
类公共函数

我不太确定怎么做?有什么建议吗?我目前正在使用类构造函数从类中访问类,但要实现这一点,类必须按一定的顺序


我可能走错路了。我习惯于开发更简单的网站,尝试学习。

不,不可能让一个类访问另一个类,该类在代码中稍后定义(假设稍后是稍后加载的代码)。要使用类(访问它的静态方法/属性或实例化它),必须在尝试使用它之前加载类文件。通过使用自动加载,您不必对其进行微管理

但是,在同一个文件中,您可以稍后在文件中定义一个类,并在开始时访问它


这里是自动加载的概述:

我绝对建议使用自动加载程序,并去掉所有那些
require\u once
语句(或者实际上是大部分语句)。