getShortName();
}
}
if (!function_exists('is_html')) {
/**
* Checks if a string is HTML
* @param string $string String
* @return bool
* @since 1.1.13
*/
function is_html(string $string): bool
{
return strcasecmp($string, strip_tags($string)) !== 0;
}
}
if (!function_exists('is_json')) {
/**
* Checks if a string is JSON
* @param string $string String
* @return bool
* @deprecated 1.7.4 Use instead `json_validate()`
*/
function is_json(string $string): bool
{
deprecationWarning('Deprecated. Use instead `json_validate()`');
return json_validate($string);
}
}
if (!function_exists('is_positive')) {
/**
* Checks if a string is a positive number
* @param float|string|int $string String
* @return bool
*/
function is_positive($string): bool
{
return is_numeric($string) && $string > 0 && $string == round((float)$string);
}
}
if (!function_exists('is_stringable')) {
/**
* Checks is a value can be converted to string.
*
* Arrays that can be converted to strings with `array_to_string ()` are stringable.
* @param mixed $var A var you want to check
* @return bool
* @since 1.2.5
*/
function is_stringable($var): bool
{
if (is_array($var)) {
try {
return (bool)array_to_string($var);
} catch (LogicException $e) {
return false;
}
}
return !is_null($var) && (is_scalar($var) || method_exists($var, '__toString'));
}
}
if (!function_exists('objects_map')) {
/**
* Executes an object method for all objects of the given arrays
* @param array