src/Peach/Markup/BaseHelper.php
public function tag($var, $attr = array())
    {
        $object = new HelperObject($this, $var);
        if (count($attr)) {
            $object->attr($attr);
        }
        return $object;
    }
public function tag($var, $attr = array())
    {
        $object = new HelperObject($this, $var);
        if (count($attr)) {
            $object->attr($attr);
        }
        return $object;
    }
public function tag ( $ var , $ attr = array ( ) ) { $ object = new HelperObject ( $ this , $ var ) ; if ( count ( $ attr ) ) { $ object -> attr ( $ attr ) ; } return $ object ; }
新しい HelperObject を生成します.
このメソッドが返す HelperObject は, 引数の型に応じて以下のように振る舞います.

- 文字列の場合: その文字列を要素名に持つ {@link Element}
- null または空文字列の場合: 空の {@link NodeList}
- Node オブジェクトの場合: その Node 自身

第 2 引数に配列を指定した場合, 生成された要素に対して属性をセットすることが出来ます.
(生成された HelperObject が要素ではない場合, 第 2 引数は無視されます)

@param  string|Component $var
@param  array $attr
@return HelperObject
新しい HelperObject を生成します . このメソッドが返す HelperObject は 引数の型に応じて以下のように振る舞います .