繁体   English   中英

PHP如何从另一个类调用函数?

[英]PHP how to call function from another class?

我在database.php有一个具有145个函数(17,000行)的类Database ,现在我已经读到这是不好的做法,因此我想将这些函数正确地分类为特定的类,而不是“ God”类。

我想知道的是如何从另一个类调用函数? 下面是一个例子; 如何从功能一中调用功能二?

为database.php

require("connect.php");

class Database {
private $connect;

function one() {
//call function two
}

}

forms.php

require("connect.php");

class Forms {
private $connect;

function two() {
//returns forms
}

}

我该怎么做呢?

在您给的示例中,您将执行以下操作:

function one() {
    $forms = new Forms;
    $forms->two();
}

另一种选择是

function one() {
      Forms::two();
   }

在Forms中,您可以将方法更改为:

static function two() {

   }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM