Быстрый: Есть ли способ принудительного применения типов для вариативных функций в PHP? Я предполагаю, что нет, однако, возможно, я что-то пропустил. На данный момент я просто заставляю один требуемый аргумент нужного типа и повторяю, проверяя остальное. public function myFunction(MyClass $object){ foreach(func_get_args() as $object){ if(!($object instanceof MyClass)){ // throw exception or something } $this->_objects[] = $object; […]
Есть ли способ называть WebIDE, что переменная имеет какой-то тип? Я должен перебирать массив объектов, и автоматическое завершение недоступно. Это помогает в ZendStudio: /* @var ClassName $object */ Я знаю, что в JetBrains есть функция для объявления массива объектов: /** * @return ClassName[] */ Но это работает только с возвращаемым типом функции.