2014-09-22 7 views
-1

그래서, true개체가 문자열인지 확인하는 방법은 무엇입니까?

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

값 및 배열에 false 말 뭔가, 객체 ... 아무것도. ctype_alnum()은 모든 사람에게 사실이라고 말하지 않기 때문에. is_string()도 아닙니다. 거기에 내장 함수가 없습니까?

편집 : 값을 캐스팅하려면 (string)이 있지만, 배열을 가져 오는 경우 오류가 발생합니다. 오류가 아닌 거짓이되고 싶습니다.

+0

세 번째 예는 *하지 * 문자열 –

+0

슬프게도, 나는 당신이 존재하게 그것을 할 수 없습니다 –

+2

문자열로 간주 할 수 있습니다. 죄송합니다. –

답변

1

is_scalar - 변수가 스칼라인지 확인합니다. 스칼라 변수는 integer, float, string 또는 boolean을 포함하는 변수입니다. 유형 배열, 객체 및 자원은 스칼라가 아닙니다.

출처 :http://php.net/manual/en/function.is-scalar.php

관련 문제