Neće ti funkcija dobro raditi na unose tipa...
PHP kôd:
echo isWholeNumber(0777); # true
echo isWholeNumber('0777'); # true
Malo sam prepravio,
\d nije isto što
0-9 i decimalni integer ne počinje sa 0...
PHP kôd:
function is_strint($v)
{
return preg_match('#^[1-9][0-9]*$#', $v)? true: false;
}
Ali opet čudan rezultat kada se prosledi integer...
PHP kôd:
echo is_strint(0777); # true (false)
echo is_strint('0777'); # false (false)