Запись phpdoc, например string[]
, для массива полезна, когда массив является параметром или возвращаемым значением, поэтому вы можете указать, какие типы значений должен содержать массив.Но в этом случае это массив строковых литералов, определенных прямо здесь.Phpdoc не говорит вам ничего, что вы не можете знать, просто взглянув на него.
Технически @var
предназначено для документирования свойств класса, но в некоторых случаях это может быть полезновнутри функции, чтобы помочь IDE, когда она не может определить тип переменной.Хотя в этом и нет необходимости.
Я не могу точно знать, именно поэтому ваш коллега считал это ненужным, но я не вижу другого логического объяснения этому.