Int и str переменные

Я немного не уверен насчет правила для целочисленных и строковых переменных в php.

Если я имею дело со счетчиками (простыми целыми числами, начинающимися с 1 и считающими вверх), нужно ли мне указывать переменные как целые числа, а затем преобразовывать их в строки, когда я использую, или я могу оставить их как строки, и преобразования будут происходить автоматически в php во время выполнения ?

Или слишком много конкретных случаев, которые имеют разные правила? Некоторые мысли будут оценены …

0

Решение

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.

Взгляни на этот

0

Другие решения

В PHP нет объявления переменной, переменная будет соответствовать типу данных, которые вы ей назначаете.

$var = 1;    //here $var is an int
$var = '1';  // now is a string
$var = true; //and now a boolean
0

По вопросам рекламы [email protected]