эм??ты че, троллишь?
я просто подчеркнул, почему она так быстро (!!) работает, ДАЖЕ на мегабайтных строках.
по поводу вопроса: расскажи в каких случаях ты "везде" используешь проверку строк на is_numeric()
эм??ты че, троллишь?
function getCompaniesAll($sortby, &$total_rows_count){
if (!is_numeric($sortby['offset']) || !is_numeric($sortby['limit'])){
throw new pException(612);
}
почему бы просто не привести к целому без всяких плясок?я всегда проверяю на is_numeric параметр перед вставкой его в запрос без обработки
час ночи, если не узнаю - то не усну ))))))конечно, а почему спешка?
если число пришло из постгре - смысл его проверять?5. иногда я работаю с bigint из постгреса, который невозможно перевести в int
или ты не веришь постгре? 
function is_bigint($Value) {
$Value= trim($Value, " \t\n\r");
$trimmed= trim($Value, '+-0123456789');
return (is_numeric($Value) && empty($trimmed));
}