这基本上是PHP转换成一个模板引擎,通过给它重新使用数据,因为它想要的可能性。
XHP 的工作原理是分析和解释大括号{}作为一个完整的PHP表达式中的含量,通常只用于变量。
通过提高这个默认的语法开发者现在可以重用代码更容易,使XHP理想的编码用户界面和模板化布局。
使用说明都包含在XHP的README文件
是什么在此版本中是新的:
- 在转换破解。 1.x的发布系列仍然支持PHP5的用户
- 新增AwaitableXHP;这使您可以构建高效XHP组件,其中数据读取的要求是一个实现细节,而不是他们目前的API的一部分
- 属性强制现在更严格,并提出了E_DEPRECATED。在以后的版本中,黑客typechecker会考虑任何胁迫是一个错误,而XHP-库将抛出一个异常。
- 新增XHPUnsafeRenderable和XHPAlwaysValidChild接口,从而更容易从包含在一个树XHP其他来源的标记。见MIGRATING.md了解更多信息
- 在拆出的getID(),addClass(),transferAttributes()和朋友们:X:HTML元素到一个新的XHPHelpers特点,它实现了新的HasXHPHelpers接口
- 新增XHPRoot接口,通过实施:X:原始和:X:组合的元素。这是渲染的返回类型()
- 删除可调用的属性类型,因为这是不支持的哈克
- 在功能的处理阵列(例如的getAttributes())现在使用的矢量,地图,或设置
- 新增的反射; ReflectionXHPClass是主入口点
什么是新的在2.2.0版本:
- 在转换破解。 1.x的发布系列仍然支持PHP5的用户
- 新增AwaitableXHP;这使您可以构建高效XHP组件,其中数据读取的要求是一个实现细节,而不是他们目前的API的一部分
- 属性强制现在更严格,并提出了E_DEPRECATED。在以后的版本中,黑客typechecker会考虑任何胁迫是一个错误,而XHP-库将抛出一个异常。
- 新增XHPUnsafeRenderable和XHPAlwaysValidChild接口,从而更容易从包含在一个树XHP其他来源的标记。见MIGRATING.md了解更多信息
- 在拆出的getID(),addClass(),transferAttributes()和朋友们:X:HTML元素到一个新的XHPHelpers特点,它实现了新的HasXHPHelpers接口
- 新增XHPRoot接口,通过实施:X:原始和:X:组合的元素。这是渲染的返回类型()
- 删除可调用的属性类型,因为这是不支持的哈克
- 在功能的处理阵列(例如的getAttributes())现在使用的矢量,地图,或设置
- 新增的反射; ReflectionXHPClass是主入口点
什么是新的在2.1.0版本:
- 在转换破解。 1.x的发布系列仍然支持PHP5的用户
- 新增AwaitableXHP;这使您可以构建高效XHP组件,其中数据读取的要求是一个实现细节,而不是他们目前的API的一部分
- 属性强制现在更严格,并提出了E_DEPRECATED。在以后的版本中,黑客typechecker会考虑任何胁迫是一个错误,而XHP-库将抛出一个异常。
- 新增XHPUnsafeRenderable和XHPAlwaysValidChild接口,从而更容易从包含在一个树XHP其他来源的标记。见MIGRATING.md了解更多信息
- 在拆出的getID(),addClass(),transferAttributes()和朋友们:X:HTML元素到一个新的XHPHelpers特点,它实现了新的HasXHPHelpers接口
- 新增XHPRoot接口,通过实施:X:原始和:X:组合的元素。这是渲染的返回类型()
- 删除可调用的属性类型,因为这是不支持的哈克
- 在功能的处理阵列(例如的getAttributes())现在使用的矢量,地图,或设置
- 新增的反射; ReflectionXHPClass是主入口点
什么是新的在2.0.0版本:
- 在转换破解。 1.x的发布系列仍然支持PHP5的用户
- 新增AwaitableXHP;这使您可以构建高效XHP组件,其中数据读取的要求是一个实现细节,而不是他们目前的API的一部分
- 属性强制现在更严格,并提出了E_DEPRECATED。在以后的版本中,黑客typechecker会考虑任何胁迫是一个错误,而XHP-库将抛出一个异常。
- 新增XHPUnsafeRenderable和XHPAlwaysValidChild接口,从而更容易从包含在一个树XHP其他来源的标记。见MIGRATING.md了解更多信息
- 在拆出的getID(),addClass(),transferAttributes()和朋友们:X:HTML元素到一个新的XHPHelpers特点,它实现了新的HasXHPHelpers接口
- 新增XHPRoot接口,通过实施:X:原始和:X:组合的元素。这是渲染的返回类型()
- 删除可调用的属性类型,因为这是不支持的哈克
- 在功能的处理阵列(例如的getAttributes())现在使用的矢量,地图,或设置
- 新增的反射; ReflectionXHPClass是主入口点
什么在1.6.0版本新:
- 在作为该存储库不再包含PHP5的扩展,在Zend和PHP许可证是不恰当的。 Relicensed为BSD
- 您现在可以添加XHP到您的作曲家为基础的PHP项目(脸谱/ XHP-LIB)
- 在其他标记现在可以通过XHPUnsafeRenderable和XHPAlwaysValidChild接口嵌入XHP - 看到MIGRATING.md了解详细信息
- 提供的toString()以及__toString()。它们是相同的,但是调用toString()会给你好多了回溯
- 验证是过于严格。轻松。
- 添加HTML条件注释
- 改进支持
- 支持嵌套阵列规格 - 例如数组<数组<字符串,INT>>
- 在单引号现在都在HTML中允许的属性没有被转义
对于哈克向量,集合和地图
什么,版本1.4中新的:
- 在支持PHP 5.5
- 升级到HTML5规范。
- Bug修复。
评论没有发现