Php 从扩展类访问函数
我有一个父类和两个扩展它的类。问题是如何从一个扩展类调用另一个扩展类中的函数 代码如下:Php 从扩展类访问函数,php,class,Php,Class,我有一个父类和两个扩展它的类。问题是如何从一个扩展类调用另一个扩展类中的函数 代码如下: // PARENT CLASS class Controller { function __construct() { try { $this->db = new Database(); // WORKS FINE } catch (PDOException $e) { die('Database conn
// PARENT CLASS
class Controller {
function __construct() {
try {
$this->db = new Database(); // WORKS FINE
} catch (PDOException $e) {
die('Database connection could not be established.');
}
}
}
class Api extends Controller {
function __construct() {
parent::__construct();
}
function RenderForm() {
// from here I want to call function that is inside Forms class
}
}
class Forms extends Controller {
function __construct() {
parent::__construct();
}
function ReturnForm() {
$this->db->query("SOME QUERY");
// code here builds a form for output and stores it as $HTML;
return $HTML;
}
}
您必须创建一个
表单
类的实例,如下所示:
class Api extends Controller {
function RenderForm() {
$form = new Forms(); //Create instance of your forms class
$form->ReturnForm(); //Use function from your forms class
}
}
您必须创建一个
表单
类的实例,如下所示:
class Api extends Controller {
function RenderForm() {
$form = new Forms(); //Create instance of your forms class
$form->ReturnForm(); //Use function from your forms class
}
}
仅供参考,
函数_-construct(){parent::_-construct();}
是完全冗余的。@Shogunivar谢谢,我使用了$form->ReturnForm()代码>并忘记创建instance@Narf我几年前写过这个脚本,现在正在做一些更新,谢谢你提供的信息;)@PhAbd发生在usFYI的最佳情况下,函数_构造(){parent::_构造()}
是完全冗余的。@Shogunivar谢谢,我使用了like$form->ReturnForm()代码>并忘记创建instance@Narf我几年前写过这个脚本,现在正在做一些更新,谢谢你提供的信息;)@你不能做这个可能的复制品你不能做这个可能的复制品