// У меня есть такой код
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.
Так как PHP может быть типизирован по утке, типы свойств объекта не могут быть определены без явного объявления типа через PHPDoc (если DreamWeaver поддерживает это) или отражение, выполняемое IDE, если поток достаточно ясен (если свойство было передано объекту конструктором, использующим хинтинг скалярного типа и т. д.).
Файлы $ doc-> могут содержать что угодно, так что же может делать среда?
В любом случае я всегда рекомендую PhpStorm как PHP IDE.
Других решений пока нет …