PHP文摘第164号(2019年8月27日至9月9日)


带有新闻和资料链接的新鲜选择。 在发行版中:PHP 7.4.0 RC1,Laravel 6,Monolog 2和其他发行版,Union Types和来自PHP Internals的其他新闻,一部分有用的工具,一整套播客等等。

祝您阅读愉快!



新闻与发布


  • PHP 7.4.0 RC1-分支7.4的发布候选循环已经开始。 预计总共将至少稳定6个问题。
  • PHP 7.1.32PHP 7.2.22PHP 7.3.9-包含针对严重安全错误的修补程序的版本,建议所有用户进行升级。
  • Monolog 2.0.0-经过4年的开发,推出了Monolog 2.0。 需要PHP 7.2,在可能的地方使用typinty和strict_types。 添加了新的处理程序(SqsHandler,TelegramBotHandler)等。 Monolog 1.x将继续受支持。

PHP内部


  • [RFC]重新分类引擎警告 -建议检查PHP引擎中已删除的通知和遗漏,并在必要时调整分类。 在许多情况下,建议增加错误级别:注意->警告,例如,当尝试从非对象获取属性时;警告->错误异常,例如,当尝试使用标量作为数组时。 好吧,“未定义的变量”将引发警告。
  • [RFC]联合类型v2-建议引入组合类型-这意味着变量可以采用所列类型之一。 实际上,连接类型早已在PHPDoc中使用,但是现在它们实际上将由解释器本身检查。
    建议的语法T1|T2|...可以在现在可以指定任何类型的地方使用:
    隐藏文字
     class Number { private int|float $number; public function setNumber(int|float $number): void { $this->number = $number; } public function getNumber(): int|float { return $this->number; } } 

    作为实验,RFC被设计为提取请求 ,任何人都可以以表情符号的形式注释或表达反应。 最终投票将像以前一样在wiki.php.net上进行。 根据Nikita信息判断,第一个实验进行得很顺利,并且收到了来自社区的许多宝贵意见。
  • error_reporting = E_ALL在PHP 8中 -在PHP 8中,默认错误级别将设置为E_ALL而不是当前级别: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED

工具



Symfony



拉拉韦尔



i



异步php


  • 影片 用ReactPHP编写RESTful API:管理订单
  • clue / reactphp-stdio-用于创建真正的交互式CLI实用程序的异步工具。 支持发布。

学习资料



音频/视频



社区活动


  • Zend Framework( Laminas )的负责人,PHP-FIG的创始人之一Matthew Weier O'Phinney已经在Zend完成了他的工作,并正在寻找新的地方。
  • Xdebug Derick Rethans的作者正在考虑使Xdebug 3付费用于商业用途。 Joe Watkins回答说,该生态系统需要一个免费的调试器,在这种情况下,它将被迫实施替代扩展。

感谢您的关注!

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

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

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

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


All Articles