如何检查一个对象是否是一个字符串?

问题描述:

因此,一些东西,说true如何检查一个对象是否是一个字符串?

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

值,并false到数组,对象......什么都重要。因为ctype_alnum()不对所有人说。 is_string()。没有一个内置的功能呢?

编辑: 我知道有一个(string)转换值,但它然后失败,如果它得到一个数组。我想假的,不是一个错误

+0

第三个例子是*不*字符串 – 2014-09-22 19:16:01

+0

可悲的是,我希望把它当成字符串 – 2014-09-22 19:16:39

+2

你不能希望它应运而生。抱歉。 – 2014-09-22 19:17:00

is_scalar - 检测变量是否是一个标量。标量变量是那些包含整数,浮点,字符串或布尔值的变量。类型数组,对象和资源不是标量。

来源:http://php.net/manual/en/function.is-scalar.php