PHP摘要145号(2018年11月26日至12月10日)


带有新闻和资料链接的新鲜选择。 在发行版中:PHP 7.3.0,Symfony 4.2,Composer 1.8.0和其他发行版,对PHP 5.6和PHP 7.0的支持终止,PHP Internals的最新报价,有用的工具的一部分,报告的录像等等。
祝您阅读愉快!



播客的五分钟PHP版本44中的摘要的简短音频版本

新闻与发布


  • PHP 7.3.0-期待已久的主要PHP版本已按计划交付。 感谢所有贡献者和发布经理所做的工作! 最新版本的解释器有许多改进:
    •改进了Heredoc和Nowdoc RFC语法
    json_encode()json_decode()函数将在出现错误和相应的RFC标志的情况下引发异常
    •能够在RFC函数的最后一个参数之后使用逗号
    •添加了函数array_key_first()array_key_last() RFC
    •新的hrtime()函数,该函数返回高精度时间,并且不依赖于系统时间PR
    •添加了is_countable()函数以检查RFC枚举
    •使用RFC list()链接
    •垃圾收集器的重大改进改善了使用大量PR对象的工作
    •正则表达式引擎更新为PCRE2 RFC
    升级文档更改的完整列表。
    我强烈建议您查看从PHP 7.2.x到PHP 7.3.x迁移指南,感谢lex111的翻译。
  • 全世界还看到了对PHP 5.6.39PHP 7.0.33PHP 7.1.25PHP 7.2.13的更新。 这些是分支5.6和7.0最新版本PHP 7.1进入了安全支持模式 。 因此,目前只有PHP 7.2和PHP 7.3的分支保持相关。
  • AWS Lambda上的PHP-在AWS re:Invent 2018大会上,宣布支持AWS Lambda的自定义运行时。 开箱即用的PHP通过stackery / php-lambda-layer支持 ,但是您也可以进行自己的实现。 这意味着您现在可以用纯PHP编写完整的lambda,而不是通过Nodejs或Go启动的形式。
  • 作曲者1.8.0
  • CakePHP 3.7.0
  • PHPUnit 7.5.0

PHP内部


  • [RFC] FFI- 外部功能接口 -Dmitry Stogov 的概念现已设计为全面的产品。 该实现将使直接使用C模块的功能和数据结构成为可能。 一个示例是TensorFlowPHP绑定 。 确实,巨大的机会也为潜在的问题和漏洞打开了广阔的空间,因此,默认情况下建议仅在CLI脚本和预加载的文件中允许FFI。
  • [RFC]协变量返回和变量参数 -建议使类型更一致,尤其是允许“缩小”继承人中返回值的类型,并“扩展”参数的类型。
    隐藏文字
     interface X { function m(Y $z): X; } interface Y extends X { //      function m(X $z): Y; } interface Concatable { function concat(Iterator $input); } class Collection implements Concatable { //       function concat(iterable $input) {/* . . . */} } 


工具




学习资料




音视频




娱乐性



感谢您的关注!

如果您发现错误或不准确,请在PM中通知我。
问题和建议写在邮件推特上

有关PHP Digest电报频道的更多新闻和评论。

发送链接
搜索所有摘要的链接
先前版本:PHP文摘144

Source: https://habr.com/ru/post/zh-CN432600/


All Articles