在php混乱中使用oop

时间:2014-07-19 16:49:23

标签: php oop

嘿伙计们是php应用程序开发的新手..我已经了解了oop ..我见过的代码。

class Dictionary {
    // ...
private $dictio;

    function asArray() {
        return $this->translations;
    }

    function getType() {
        return $this->type;
    }

    function export() {
        $this->dictio->export( $this );
    }

    function import() {
        $this->dictio->import( $this );
    }
}

我知道函数asArraygetType很好..但是当我调用export import时,我收到类似undefined call to non member function的错误..是否可以在php中调用$this->dictio->export()

希望你们能帮帮我..谢谢

2 个答案:

答案 0 :(得分:0)

您需要一个类变量$dictio,它是实现方法export()import()的类的实例。

在您的情况下,$dictio是一个空变量,因此如果您尝试从中调用方法export(),则会抛出错误。

答案 1 :(得分:0)

您没有名为dictio的成员属性。这就是PHP抛出该错误的原因。 您需要启动一个实现导出和导入的属性。