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);
}
}