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