Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP中设计HTML标记类_Php_Html_Oop_Class - Fatal编程技术网

在PHP中设计HTML标记类

在PHP中设计HTML标记类,php,html,oop,class,Php,Html,Oop,Class,我最近学习了PHP中的OOP,。。我想我应该试着用PHP编写一个类,为表单生成标记,也就是说,可以生成表单。它可能已经做了十亿次了/或者不是一个很好的主意。我只是在做运动。不管怎样,我该怎么计划呢 $form=newform\u类$formName,$method,$action $form->addElement$label、$name、$inputType 以上两种方法几乎是我能想到的全部。我不会在这个类中添加任何验证,因为我想稍后我可能会创建一个用于验证的子类 提前感谢您的回复。如何添加用

我最近学习了PHP中的OOP,。。我想我应该试着用PHP编写一个类,为表单生成标记,也就是说,可以生成表单。它可能已经做了十亿次了/或者不是一个很好的主意。我只是在做运动。不管怎样,我该怎么计划呢

$form=newform\u类$formName,$method,$action

$form->addElement$label、$name、$inputType

以上两种方法几乎是我能想到的全部。我不会在这个类中添加任何验证,因为我想稍后我可能会创建一个用于验证的子类


提前感谢您的回复。

如何添加用于创建每个输入类型的方法,如文本框、密码、提交按钮等。

我建议添加一些属性

$form->addElement($label, $name, $inputType, $attributes);
$attributes将是一个数组或stdObject,其中包含如下内容

$form->addElement('myLabel', 'txtUsername', 'textbox', array('class' => 'css-class'));
话虽如此,做这样的事情可能会有点优惠

$form->textarea($label, $name, $attributes);
$form->textbox(...);
$form->password(...);

你认为我还可以补充什么方法?对不起,上次的评论没有任何意义!除了文本框、文本区域和密码之外。提交、按钮、重置、复选框、单选、下拉$ArrayFoptions。也许可以做一些像$form->fieldset$fieldName->textarea$label、$name、$attr;或者接近的方法。你认为我还可以补充什么方法?