金沙上线. 0.10.8

金沙上线. 0.10.8(精神触摸之王)在这里。本周,我们通过简单的技巧进行速度改进:替换一类课程。阵列是具有大量空插槽的数据集的通常结构,但类确实更好。然后,我们遇到了一个鲜为人知的PHP功能:来自PHP 6的二进制字符串。实际上,PHP 6从未成为现实,但它在当前版本中的遗留。 PHP 7.2,SLIM和Zend Framework 3接受了新分析。阅读以了解更多!

支持U字符串运算符

回到PHP前6天的日子,介绍了一个新的运营商:U。它也被称为 (二进制) 操作员,如下所示:

<?php
$a = u' a string';
$b = ( binary ) 'another string';
?>

这两个运营商被引入前向兼容性,准备代码与PHP 6.后者死亡,但操作员仍在这里,扫描和忽略。有一个rfc‘二进制字符串弃用‘删除它们。最终,由于对Phar延伸的影响,它被拒绝。

除了检查半十亿令牌之后,金沙上线从未遇到过这个符号。它确实弄乱了字符串分隔符检测,现在支持它。

加载加速

在寻找加速金沙上线加载阶段的方法的同时,我们跑进了 另一个推文Nikita Popov. . It shows that 课程正在越来越瘦 与数组相比。由于加载阶段占据阵列的重大用法来描述令牌,因此似乎是一个有希望的想法。重构导致代码的若干变化,这是即将到来的帖子的主题。结果是:重构产生10%的加速度和50%的内存使用量减少。

30 Zend Framework 3组件审核

金沙上线.现在在审核期间处理Zend Framework 3的30个组件。使用ZF3代码(版本2.5及更高版本)进纸金沙上线,它提供了完整的兼容性表,版本按组件组件: Zend-Dom, Zend-di., Zend-Console.等等。这是为了查看Composer.JSON并保持最新状态是有帮助的。下周更多。

苗条框架路线库存

SLIM框架呈现出其第一个库存:定义路由的库存。库存是一种分析。它们是代码中使用的所有值的集合,并作为列表呈现。在这里,它们是代码中定义的路由。路由可能会分散在几个文件中或有条件地加载,导致碎片阅读。路线库存使其在一个地方提供,并且易于查看。

‘在可燃路线上没有回声’ for Slim

同时,‘在可燃路线上没有回声’是一个新的分析。 SLIM框架正在朝着完整的PSR-7采用移动:通过这种方法,必须由路由可调用返回响应对象。此时,在路由可调用的回声中使用回波,因为内容添加到传出流。但这种方法倾向于短路PSR-7,并隐藏了设定正确的HTTP响应代码的可能性,从而引起混淆。

‘在可燃路线上没有回声’是纤细4的准备。

快乐的PHP代码评论

金沙上线 0.10.8比以往更好地覆盖PHP。我们’LL显示更多关于Zend框架评论的功能 Zend 2017年在巴黎, 4月13日。随意加入我们,一个下午的高水平PHP。

我们正在寻找苗条和Zend Framework 3开源软件,因此我们可以在他们身上测试金沙上线。请在Twitter上发送给他们,到@Exakat,供审查。

所有300多个分析仪都介绍在文档中,包括经典‘时间戳差异‘. Download Exakat on 金沙上线.io.,升级它‘金沙上线.phar升级-u’像我们在Github上一样: //github.com/金沙上线/金沙上线.