用PHP天生HTML文档, 支持标签嵌套缩进, 支持标签自界说属性
原由
这个货色的确也是血汗来潮写的, 原本筹算是输入HTML片断用的, 但起初就爽性写成为了一个能够输入完好HTML的性能;
我很称心里边的完成缩进的机制, 各人有用到的能够看看
p.s. 如今都是真实的先后端别离了(vue, nodejs, webpack...), 这个货色喜爱就用, 没有喜爱就算了~
支持的标签
html, head, meta, title, body, input, select/option, form, table, div, 正文, 和 自界说标签(成对呈现的标签), 另有一年夜堆属性(正在下边有引见)
完成
全体
1.每一个标签都对应一个类, 比方 标签<html>, 对应了一个叫html的类
2.标签中有用到的属性, 我都放到了一个类中了, 并提供了办法去猎取赋了值的属性
嵌套缩进
每一个标签我都设计了一个类, 比方 table 标签, 就有一个叫table的类与之对应
每一个类里边普通都有如下3个首要成员:
1.本标签的缩进值
2.输入本标签终极字符串的办法, out()
3.给本标签增加子标签的方发, append()
此中append()接纳的是子标签的工具, 正在终极挪用$html->out()的时分, 每一个子标签工具里的out()办法会被顺次挪用, 缩进值也会从下层类通报到最上层类并累加;
另外, 每一个类都蕴含了属性类(calss attribute ), 每一个类的缩进值是隶属性类里承继而来的, 以是假如修正了属性类里的缩进量, 一切类的缩进量就随着扭转了
你也能够给标签类增加一个本人的缩进值来笼罩对立的缩进值
属性
我这里的计划是界说一个类(calss attribute ), 里边有
1.标签可能领有的属性
2.对应的setXxx办法
3.组装非空的属性拼成字符串的办法
4.为了避免影响下次显示, 会有专门的清空办法, 把以前赋值的属性都清空
这样的话, 正在界说标签属性的时分, 需求的就赋上值, 没有需求的没有赋值就没有会正在终极的HTML代码中显示进去
源码
地点: 码云 看此中的test.php文件,是引见他的用法。
更多PHP相干常识,请拜访PHP中文网!
以上就是用php天生HTML文件的类的具体内容,更多请存眷资源魔其它相干文章!
标签: php php开发教程 php开发资料 php开发自学
抱歉,评论功能暂时关闭!