Добрый день! Всегда считал, что функция escapeshellarg возвращает тип string, а функция intval возвращает тип integer. Но сегодня столкнулся со случаем, когда intval вернула 0 для строкового значения, возвращаемого функцией escapeshellarg . Не пойму в чем прикол. Если пихать в intval явную строку, то все преобразуется отлично. Подскажите в чем здесь ошибка? Код: PHP: <?php $x = escapeshellarg(114); print("escapeshellarg(114) - ".$x); print "<br /> "; print("intval(escapeshellarg(114)) - ".intval($x)); print "<br /> "; print("intval(\"114\") - ".intval("114")); ?> выдает