Zaman zaman stringlerin ne olduğunu anlamakta güçlük çektiklerim olmuştur sizlerinde işine yarar diye paylaşmak istedim..

if ( ! function_exists('is_json'))
{
	/**
	* Json mu değil mi ?
	*
	* @param string $string
	* @return bool
	*/
	
	function is_json($string)
	{
		json_decode($string);
		return json_last_error() === JSON_ERROR_NONE;
	}
}
 
if ( ! function_exists('is_xml'))
{
	/**
	* XML mi değil mi ?
	*
	* @param string $string
	* @return bool
	*/
	
	function is_xml($string)
	{
	 if ( ! defined('LIBXML_COMPACT'))
	 {
	 
		throw new BadFunctionCallException('libxml is required to use is_xml()');
		
	 }
 
		$internalErrors = libxml_use_internal_errors();
		libxml_use_internal_errors(true);
		$result = simplexml_load_string($string) !== false;
		libxml_use_internal_errors($internalErrors);
 
	 return $result;
	}
}
 
if (!function_exists('is_serialized'))
{
	/**
	* @param string $string
	* @return bool
	*/
	
	function is_serialized($string)
	{
		$array = @unserialize($string);
		return ! ($array === false and $string !== 'b:0;');
	}
}
 
if (!function_exists('is_html'))
{
	/**
	* @param string $string
	* @return bool
	*/
		function is_html($string)
		{
		 return strlen(strip_tags($string)) < strlen($string);
		}
}