PHP如何从另一个类访问一个类?

PHP如何从另一个类访问一个类?,php,oop,class,Php,Oop,Class,我有以下代码: class db { //database class, connects and closes a database connection //some properties and methods are hided (such as host-adres, username...) public function connect() { mysql_connect(//parameters)or die(mysql_err

我有以下代码:

class db { 
    //database class, connects and closes a database connection
    //some properties and methods are hided (such as host-adres, username...)

    public function connect()
    {
        mysql_connect(//parameters)or die(mysql_error());
    }
}

class ban {
    //ban class, bans an ip, again some methods and properties are hided

    public function banIP()
    {
        //here i want to access the connect function of the class db, 
        //without creating a object.
        //some code
    }
}

现在我的问题是,在方法
banIP()
中,我需要使用类db中的函数
connect()
连接到数据库。但是如何访问connect函数呢?

声明一个db类的对象,然后使用该对象访问它

   $object = new db();
   $object->connect();
如果不创建任何对象,则无法访问方法。您必须创建包含方法的类的对象(类db)或继承类db的类的对象(类ban)

 class ban extends db {
    public function banIP()
   {
     $this->connect(); //this acts as an object.
   }
 }

声明db类的对象,然后使用该对象访问它

   $object = new db();
   $object->connect();
如果不创建任何对象,则无法访问方法。您必须创建包含方法的类的对象(类db)或继承类db的类的对象(类ban)

 class ban extends db {
    public function banIP()
   {
     $this->connect(); //this acts as an object.
   }
 }

扩展要从中继承这些方法的类。因此,类ban应该扩展db。

扩展您希望从中继承这些方法的类。因此,类ban应该扩展db。

我相信他希望不创建对象就可以这样做。我相信他希望不创建对象就可以这样做。