htmlタグの要素情報を保有し、保有している内容でhtmlタグ記述を生成します。 以下の方法でhtmlタグの取得・出力が可能です。 (1)get_htmltagメソッドでタグ文字列を取得→print文で出力 (2)print_htmltagメソッドで直接出力 (3)get_starttagメソッド・get_endtagメソッド・get_contentsメソッドでそれぞれを分割取得してコントロールする
[line 43]
[line 71]
'upper':大文字で出力 'lower':小文字で出力 空文字 :設定値そのまま出力(デフォルト)
[line 60]
true:閉じタグが必要(デフォルト) false:閉じタグ不要
[line 50]
[line 36]
void htf_tag_element( [string $strname = ""], [bool $blclose = TRUE], [string $strcase = ""])
引数のエレメント名・閉じタグ要不要フラグ・出力指定から、htf_tag_elementクラスを生成します。
int add_attribute( string $strattr, [string $strvalue = ""], [ $strcase = ""])
int add_content( mixed $objadd)
追加する要素は以下の内容である必要があります。 (1)string文字列 (2)htf_tag_elementオブジェクトまたは派生オブジェクト (3)get_htmltagメソッド・print_htmltagメソッドを実装しているオブジェクト 上記でない場合には、get_htmltagメソッド・print_htmltagメソッドが 正しく動作しません。また、(3)の場合も、実装はget_htmltagやprint_htmltagの 仕様と合致する必要があります。
string get_contents( )
string get_endtag( )
string get_htmltag( )
Overridden in child classes as:
string get_starttag( )
void print_htmltag( )