关于类对象的php IDE intellisense

时间:2016-02-17 11:50:00

标签: php intellisense

//我有这样的代码

class Docs{
    public $docName;
    public $files=array();
}
class Files{
    public $fileName;
}
$doc=new Docs;
$doc->files[0]=new Files;

// I have intellisense in this level
$doc->

//but there is no intellisense in next level 
$doc->files[0]->

//我使用哪个IDE? //我已经测试了dreamweaver和zend Studio。

1 个答案:

答案 0 :(得分:1)

由于PHP可以是duck-typed,如果没有通过PHPDoc显式类型声明(如果DreamWeaver支持它)或IDE执行的反射(如果流程足够清晰(如果有),则无法确定对象属性的类型属性由使用标量类型提示等的构造函数传递给对象。)。

$ doc->文件几乎可以包含任何内容,那么IDE可以做什么呢?

无论如何,我总是建议将PHPStorm作为PHP IDE。