Я не думаю, что тип переменной добавляет понимания. Я предлагаю вам использовать значащие имена, такие как
$currentLineNumber = 1; instead of $currentLine = 1;
$userName = 'blah'; instead of $user = 'blah';
Хотя в этом случае $currentLine
довольно ясно дает понять, что это значит.
В отличие от этого, даже если я добавлю тип, не обязательно легче понять, что на самом деле делает переменная, например $floatNumber
против $numberOfStores
.