$step = (string) 1;
$t = microtime(1);
for ($i=0; $i < 10000000; $i += $step) {
}
var_dump(microtime(1) - $t);
0.747
$step = (int) 1;
$t = microtime(1);
for ($i=0; $i < 10000000; $i += $step) {
}
var_dump(microtime(1) - $t);
0.290
Т.е. с int быстрее в два раза, но не в десятки раз.
PHP 5.6.9, без отладчиков и пр. лабуды.
И я не помню, чтобы в 5.3 были подобные проблемы.
Вероятнее всего у Вас проблема где-то в другом месте:
- включите вывод
всех ошибок (в Вашем коде нет скобки } - может опечатка, а может нет)
- попытайте цикл без вашей "$csv_file.="
- Отключите отладчики и пр. хрень
- Установите другую версию ПХП и попытайте, возможно глюк именно в версии. (хотя сильно сомневаюсь)
- Или переустановите текущую, начисто, возможно что-то глюкнуло при эксплуатации. (маловероятно, но вдруг)
_____________
Рекламка / ad.pesow.com Хрень / mr-1.ru