PHP-摘要#184(2020年7月6日至20日)



带有新闻和资料链接的新鲜选择。在发行版中:Windows上的PHP支持,PHP 8 Alpha 2,ReactPHP-正式投入生产,2个新的RFC提案和6项正在投票中的有用工具,文章,视频和播客的一部分,将会发生什么。



享受阅读!





新闻和发布



  • PHP 8.0.0 Alpha 2 — 4 . 2- , , , /.
  • PHP 7.4.8, PHP 7.3.20, PHP 7.2.32 — Windows, CVE-2020-8169 libcurl. — .
  • PHP Russia 2020, 29 , — — PHP 8 !
  • Microsoft, Windows PHP — Microsoft , PHP Windows 7.2, 7.3 7.4 , . PHP Windows 8.0.



    , Microsoft - PHP, , . PHP Windows, , PHP, PHP- -.



    Joe Watkins, Azure:


PHP Internals



PHP 8.0



  • 检查 [RFC] Match expression v2 — : match switch match .



    =>, : — match- , , C#, Rust, Scala, (->) Java Kotlin.
  • [RFC] StackFrame classdebug_backtrace() . StackFrame, ArrayAccess.
  • 交叉 [RFC]将T_PAAMAYIM_NEKUDOTAYIM重命名为T_DOUBLE_COLON-报价被拒绝,但是在8.1版中,它计划完全删除错误消息中的令牌名称。


一大堆提案都处于投票阶段,看来每个人都会通过:



  • [RFC]命名参数- 49 17的命名参数投票已经产生了很多争议和极化的社会。



    那些不担心向后兼容性问题和API膨胀的人。



    为了支持该提议,有一篇很棒的文章解释了为什么PHP需要命名实参还有Nikita在Internals上的详细解答



    以及在构造函数中使用声明和属性声明的示例:



    隐藏文字
    :



    PHP 8 :



  • [RFC] Treat namespaced names as single token28:3.
  • [RFC] Saner numeric strings20:3.
  • [RFC] Saner string to number comparisons31:1.
  • [RFC] Nullsafe operator44:2.
  • [RFC] Allow trailing comma in closure use lists44:0.


PHP 8.1



  • [RFC] Deprecations for PHP 8.1 — . PHP 8.0, Nikolas Grekas 8.0 , *.0 Symfony.
  • [RFC] Objects can be declared falsifiable — RFC Falsifiable __toBool(), bool .



    , -able — :
  • FFI ImprovementsSerafimArts FFI.
  • PHP 8.1 EnumIlija Tovilo , Enum PHP 8.1. Larry Garfield .




  • JBZoo/Composer-Diff — composer.lock, changelog' MR/PR «composer update». smetdenis.
  • JBZoo/Composer-Graph — composer.json.
  • ergebnis/factory-bot — Doctrine ORM. .
  • phpsandbox.io — codepen/jsfiddle PHP. - .


Symfony



  • 哈伯 Symfony
  • 哈伯 REST API Symfony ( FosRestBundle) JWT . 1
  • 10 PHP YAML
  • Symfony #707 (13-19 July 2020)


Laravel



  • spatie/laravel-schedule-monitor — (cron) Laravel. .
  • Laravel URL-
  • Illuminate\Http\Request.
  • 哈伯 Laravel- (13–19 2020)
  • 视频 Laravel AWS Lambda Brefbrefphp/laravel-bridge.
  • 视频 Laravel Worldwide Meetup #1 Laravel, Laravel.


Yii



  • 哈伯 Yii 2020, 5
  • tbreuss/yii2-inertiaInertia.js Yii 2.


Async PHP



  • reactphp/http 1.0 — HTTP ReactPHP.



    ReactPHP - 2 .


phpstorm PhpStorm



  • PhpStorm Psalm PHPStan — 2020.3, .



    - GitHub JetBrains/phpstorm-psalm-plugin JetBrains/phpstorm-phpstan-plugin. , .
  • () IDE JetBrains . .
  • PhpStorm, But Better — Tips & Tricks Newsletter — PhpStorm. .
  • 视频 Christoph Rumpel: PhpStorm Laravel.
  • PhpStorm 2020.2 Beta — . What’s Coming in PhpStorm 2020.2.




  • Serverless LAMP: -.
  • GitHub Actions CI PHP .
  • 哈伯 Inertia.js – .
  • 哈伯 readable — PHP, JS.
  • 哈伯 PHP .
  • 哈伯 POST , (multipart/form-data).


/



  • 视频RU PHP Point #1: vs .
  • 音讯RU № 10: — Unit-.
  • 视频 PHP fwdays 2020: — What’s new in PHP 8.0?, Jordi Boggiano, RU , Derick Rethans — Introduction to PHP Extensions.
  • 视频 Marco Pivetta .
  • 音讯 PHP Internals News #61 PHP 8.
  • 音讯 PHP Internals News#62-来自George Peter Banyard涉及数字对字符串处理的更改





感谢您的关注!



如果您发现错误或不正确,请亲自告诉我们

问题和建议写在邮件推特上



有关PHP Digest Telegram频道的更多新闻和评论



发送

链接在所有摘要中搜索链接

上一期:PHP-摘要№183




All Articles