我想知道如何在其他类的方法中调用一个类的方法,该方法是在一个在内部使用的类之后声明的类中。让我给你看一个例子:
数据库.php:
class Database{
modifyUser($field,$change){
global $logging;
if($database->query('MYSQL QUERY')){
$logging->modifyUser($field,$change);
}
}
}
$database = new Database;
记录.php:
class Logging{
modifyUser($field,$change){
global $database;
$database->query('Mysql Query for Logging');
}
}
$logging = new Logging;
现在的问题是如果在包含的文件中使用顶级类,如下所示:
用户.php
include('database.php');
include('logging.php');
php 显示一个错误,您使用了尚未声明为类的 $logging 变量。如果我这样改变:
用户.php
include('logging.php');
include('database.php');
同样的错误,但对于 $database; 我不知道如何使用它,PHP 不会与序列发生冲突。