如何在php类中显式声明成员var的类型

时间:2012-04-30 13:13:32

标签: php

如果我可以显式声明成员var的类型(特别是其他类作为成员),那么我的IDE(例如Dreamweaver)可以知道该成员的成员。

class PHPClass(){
    OtherClass $member_var;
}

2 个答案:

答案 0 :(得分:14)

唯一的方法是使用这样的文档:

class MyClass {

    /**
     * @var OtherClass This is my other class
     */
    private $other;

}

答案 1 :(得分:5)

你不能在PHP中这样做,但你可以使用type hinting

class PHPClass
{
    protected $member_var;

    public function __construct(OtherClass $member)
    {
        $this->member_var = $member;
    }
}

我不知道这对Dreamweaver是否有帮助。