тип для переменной int: $var, ?
Никак. РНР не является строго типизированным языком программирования и в нем тип переменной определяется её значением
а зачем тогда делать следующее (int) $var, еслт ошибки не будет всеравно ?
Затем что ты теперь точно уверен что в $var у тебя int
а, тоесть оно будет просто преобразовавать в тип который я указал ?
Шото тебе тут какой-то фигни понаписали, тебе не это нужно. При объявлении переменной в обычном коде тип никак не указывается, переменная принимает от тип который ты ей присвоил. А вот уже в остальных местах везде в сигнатурах можно форсировать контроль типа. В аргументах функций и методов пишешь int $var, в свойствах класса пишешь int $var и тогда в переменную ничего не попадет кроме инта. Чтобы избежать неявных преобразований надо в начале каждого файла писать declare(strict_types=1);
понял, спасибо, не я понял, что int $var просто переводит в другой тип
Ни на какой тип это не переводит, ты можешь в эту переменную присвоить только int и ничего более
Обсуждают сегодня