про "нужно" уже объяснили рядом.
Типизация через комментирование кода
https://www.jetbrains.com/help/phpstorm/phpdoc-com...
Вот этим пользуюсь уже много лет. еще с кода на php 5.2
очень удобно в шторме . Там где изначально не было , можно рядом с проектом докинуть файлик с PHPDoc. В работу идет оригинальный сторонний файл (я помечаю его в шторме как текстовый), а для автокомплита иде руководствуется тем, что я дописал