Хабр Курсы для всех
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!
/** @var какой_то_класс $user */class CatalogFactory
{
// ...
/* @return Order */
public static function getOrderInstance () {
return self::getInstance('Order');
}
}
илиclass OrderCatalogFactory
{
/* @return Order */
public static function getInstance () {
return CatalogFactory::getInstance('Order');
}
}
/* @var User $user */, во всех остальных случаях, имхо, это ужасный говнокод, include/require использую только для деклараций классов/функций, никакого непосредственно выполняемого кода. Единственное исключение — перехват вывода, то есть по сути опять же в шаблонах.
Вышел первый публичный билд PhpStorm 4.0