Никогда не используйте gettype() для проверки типа,
поскольку возвращаемая строка может быть субъектом для изменения в последующих версиях.
Кроме того, это слишком медленно, так как выполняется сравнение строк.
Используйте вместо неё функции is_*.
Возможными значениями для возвращаемой строки являются: