Как уже указывалось, PhpStorm будет использовать обычные блоки phpdoc:
/** @var ClassName $object */
Однако, поскольку 2.1 также поддерживает Netbeans / Eclipse / Zend @ var annotations :
/* @var $object ClassName */
Обратите внимание, что комментарий начинается с /*
, а не /**
(поэтому он не будет отображаться, если вы сгенерируете фактическую документацию с помощью phpdoc). Кроме того, аргументы меняются местами, хотя PhpStorm принимает любой заказ:
/* @var ClassName $object */
И последнее, но не менее важное: они могут предшествовать практически любой произвольной строке кода (технически блоки phpdoc ограничены определенными элементами).