Ответ 1
-
intval
работает медленнее, чем кастинг наint
(это функция) -
intval
может принимать базу, если ее первым параметром является строка
Поскольку второй элемент действительно неясен, объективно следует сказать, что intval
просто "хуже".
Однако лично мне нравится читать intval($var)
лучше, чем (int)$var
(последнему также может потребоваться обертка в дополнительных parens), и поскольку, если вы конвертируете в int
внутри цикла, вы определенно делаете что-то неправильно, я использую intval
.