add(static::wantHtml($el));
}
return $html;
} else {
throw new InvalidArgumentException(sprintf(
'String, Html Element or Array of such expected, got "%s"',
Error::getPhpTypeName($any)
));
}
}
/**
* Whether a given variable can be rendered as a string
*
* @param $any
* @return bool
*/
public static function canBeRenderedAsString($any)
{
return is_string($any) || is_int($any) || is_null($any) || is_float($any);
}
/**
* @param $name
* @param $arguments
* @return HtmlElement
*/
public static function __callStatic($name, $arguments)
{
$attributes = array_shift($arguments);
$content = array_shift($arguments);
return static::tag($name, $attributes, $content);
}
/**
* @deprecated Use {@link Html::encode()} instead
*/
public static function escapeForHtml($content)
{
return static::escape($content);
}
/**
* @deprecated Use {@link Error::render()} instead
*/
public static function renderError($error)
{
return Error::render($error);
}
}