PHP摘要161号(2019年7月15日至29日)


带有新闻和资料链接的新鲜选择。 在发行版中:PHP 7.4.0 beta 1,PhpStorm 2019.2,PSR-12,PHP Internals提供的RFC概述,Laracon US的新闻,播客,一部分有用的工具,等等。

祝您阅读愉快!



新闻与发布



PHP内部


  • [RFC] PHP 7.4的弃用 -提案中的所有项目均已超过投票的门槛,并将在PHP 7.4中弃用。
  • [RFC]转义PDO“?” 参数占位符 -建议转义字符? 在PDO中,PHP 7.4接受并采用了它。
  • [RFC]明确的呼叫站点传递参考 -Nikita的旧建议再次在讨论中。 目前,该函数通过引用接受参数的事实仅在函数本身的定义中表明:
    function byRef(&$ref) {...} byRef($var); 
    提出使得有可能通过参考明确指示转移。 因此警告开发人员传递的变量将更改:
     function byRef(&$ref) {...} byRef(&$var); 
  • [RFC]命名空间范围的声明 -另一个旧的RFC尚待辩论。 最初,有人提出可以为整个名称空间设置解释器指令,而不是declare(); 在每个文件中。 这可能很方便,尤其是在接受strict_operators的情况下。
    隐藏文字
     namespace_declare('Vendor\Lib', [ 'strict_types' => 1, 'strict_operators' => 1, ... ]); 
    现在讨论声明文件夹而不是命名空间的可能性-这解决了实现问题。
  • [RFC]弃用PHP短标签v2- 原始句子提出了消除使用短标签的可能性的想法<? 。 然而,在通过之后,愤慨和争议逐渐减少。 该RFC提供了一种较为温和的方法:如果在php.ini中启用了short_open_tag选项,那么您第一次使用<? 将会引发通知。 尽管事实上PHP 7.4已经处于beta中,但如果被接受,则在发布管理器的允许下,该实现将被延迟。

工具


  • krakjoe /古墓 -寻找“死”代码的扩展。 在不担心性能问题的情况下进行生产连接,每天/每周/每月等待,然后查看统计信息并查看从未执行过的功能/方法。 更多细节在作者帖子中
  • 克拉乔/统计 -乔·沃特金斯的另一个很酷的概念。 用于在生产中对PHP应用程序进行性能分析的扩展。 在并行执行线程中提供信息,而没有性能开销。 在帖子中有更多细节。
  • jeremeamia / iter8-使用生成器迭代和转换数组。 代替Nikita Popov的经典作品: Nikic / Iter
  • cpliakas / git-wrapper-用于Git的PHP外壳。
  • exussum12 / coverageChecker-该工具可让您逐步实施良好做法。 基准本质上是用于其他工具。 例如,您可以要求90%的测试覆盖率,而不是整个代码,而是提交中添加的代码。

Symfony



拉拉韦尔



i



异步php



无服务器



学习资料




音频/视频



感谢您的关注!

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

有关PHP Digest Telegram Channel的更多新闻和评论。

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

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


All Articles