【发布时间】:2017-07-23 21:07:52
【问题描述】:
第一次在 PHP 中扩展一个类,我收到一个致命错误,说该方法不是私有的。我确信这是基本的东西,但我研究过书籍和论坛,我只是无法确定我做了什么来产生这个错误。非常感谢任何帮助。详情如下:
错误信息:
致命错误:从第 726 行 /root/includes/classes/testprinter.php 中的上下文“testprinter”调用私有方法 testgiver::dbConnect()
下面代码中testprinter的第726行:
private function buildquestionarray()
{
$query = "etc etc";
**$conn = $this->dbConnect('read');
$result = $conn->query($query);
...
Testprinter 扩展了 testgiver。这是类的扩展:
require_once('testgiver.php');
class testprinter extends testgiver
{...
以及testgiver中方法的声明:
protected function dbConnect($userconnecttype)
{...
再次感谢!
【问题讨论】: