Si la función se llama strlen que viene de string y length... Diría que no sirve para contar números enteros. Nunca probé. Si sirve debería poder contar literales y valores enteros contenidos en una variable. Haz la prueba a ver que te sale. Si no va siempre puedes hacer un cast para contar los dígitos:
$digitosDeEntero = strlen((string)$Entero);
PHP hace casting de números a strings cuando es necesario:
A value can be converted to a string using the (string) cast or the strval() function. String conversion is automatically done in the scope of an expression where a string is needed.
https://www.php.net/manual/en/language.types.string.php#language.types.string.castingDe todas maneras, si quieres contar los digitos tienes que tener cuidado con cosas como floats, números negativos, notación científica, etc. Los floats agregan un punto, los números negativos usan un "-", los números en notación científica se tragan 0s...