2014-09-22 4 views
-1

так, то, что говорят true кКак проверить, является ли объект строкой?

$a = 'text'; 
$a = '342'; 
$a = 1423; 

значения и false в массивы, объекты ... все остальное. Потому что ctype_alnum() не говорит правду ко всем из них. Ни is_string(). Разве нет встроенной функции для этого?

EDIT: Я знаю, что есть значение (string), чтобы передать значение, но оно терпит неудачу, если оно получает массив. Я хочу получить false, а не ошибку

+0

Третий пример * не * строка –

+0

к сожалению, я хочу, чтобы рассматривать его как строку –

+2

Вы не можете пожелать его в жизнь. Сожалею. –

ответ

1

is_scalar - Определяет, является ли переменная скаляром. Скалярными переменными являются те, которые содержат целое число, float, string или boolean. Типы array, object и resource не являются скалярными.

Источник:http://php.net/manual/en/function.is-scalar.php

Смежные вопросы