Я немного не уверен насчет правила для целочисленных и строковых переменных в php.
Если я имею дело со счетчиками (простыми целыми числами, начинающимися с 1 и считающими вверх), нужно ли мне указывать переменные как целые числа, а затем преобразовывать их в строки, когда я использую, или я могу оставить их как строки, и преобразования будут происходить автоматически в php во время выполнения ?
Или слишком много конкретных случаев, которые имеют разные правила? Некоторые мысли будут оценены …
PHP
автоматически преобразует valriables
при необходимости. вам просто нужно быть осторожным, когда вы собираетесь сравнить их.
If you compare a number with a string or the comparison involves numerical strings, then each string is converted to a number and the comparison performed numerically. These rules also apply to the switch statement. The type conversion does not take place when the comparison is === or !== as this involves comparing the type as well as the value.
Взгляни на этот
В PHP нет объявления переменной, переменная будет соответствовать типу данных, которые вы ей назначаете.
$var = 1; //here $var is an int
$var = '1'; // now is a string
$var = true; //and now a boolean