Код: Выделить всё
class Foo
{
/**
* @var FooApp
*/
public static $app;
}
class Bar extends Foo
{
}
Bar::$app = BarApp();
Я пробовал следующее, но PhpStorm его не учитывает, возможно, потому, что @property не предназначен для статических свойств:
Код: Выделить всё
/**
* @property BarApp $app
*/
class Bar extends Foo
{
}
Код: Выделить всё
class Bar
{
/**
* @var BarApp
*/
public static $app;
}
(В данном случае используется приложение Yii: Foo представляет BaseYii, а Bar представляет собой пользовательский класс, который его расширяет; FooApp представляет yii\base\Application, а BarApp представляет собой собственный класс, который его расширяет.)
Подробнее здесь: https://stackoverflow.com/questions/301 ... ies-in-php
Мобильная версия