我有课
class Form {
public function addTextarea(array $par){
$element='. $par['label'] .';
$element .= '<textarea name="'. $par['name'] .'" id="'. $par['id'] .'" cols="'. $par['cols'] .'" rows="'. $par['rows'] .'" class="' $par['class'] '"></textarea>' ;
return $element;
}
// another form elements
}
$tab1 = array (
'name'=>'newsletter',
'id'=>'nwsltr',
'cols'=>'10',
'rows'=>'5',
'class'=>'newsletter',
'label'=>'Subscribe',
'value'=> $_POST['email']
);
$ob->new Form;
print $ob->addTextarea($tab1);
这种模式好吗?我怎么能简单地写数组,另一个写类?
答案 0 :(得分:0)
这个更好
<?php
class Form {
public function addTextarea(array $par){
$element = $par['label'];
$element .= '<textarea name="'. $par['name'] .'" id="'. $par['id'] .'" cols="'. $par['cols'] .'" rows="'. $par['rows'] .'" class="'. $par['class']. '"></textarea>';
return $element;
}
}
$tab1 = array (
'name'=>'newsletter',
'id'=>'nwsltr',
'cols'=>'10',
'rows'=>'5',
'class'=>'newsletter',
'label'=>'Subscribe',
'value'=> $_POST['email']
);
$ob = new Form;
print $ob->addTextarea($tab1);