PHP摘要135号(2018年7月9日至23日)


在发行版中:PHP 7.3 alpha 4,ReactPHP 1.0 LTS和其他发行版中,最新版本提供了来自PHP Internals的“类,接口和特性的名称空间可见性”,报告和网络研讨会的视频录像,一部分有用的工具等等。
祝您阅读愉快!



新闻与发布


  • PHP 7.3.0 alpha 4-循环中的最后一个alpha。 第一个beta版本计划于8月2日发布。 在新功能列表中将添加一个最近被接受的建议,以引入用于处理数组的新函数array_key_first() / array_key_last()

     $array = ['a' => 1, 'b' => 2, 'c' => 3]; $firstKey = array_key_first($array); // 'a' $lastKey = array_key_last($array); // 'c' 

    投票阶段通过了PHP 7.3的不推荐使用提案,其中弃用了几个功能。 同样在PHP 7.3中过时的将被声明为不区分大小写的常量

    至于类型属性的建议, 决定将其推迟到下一个版本,该版本可能会成为PHP 8.0。
  • 所有当前PHP分支的更新,包括安全错误修复:

    PHP 7.2.8
    PHP 7.1.20
    PHP 7.0.31
    PHP 5.6.37
  • PhpStorm 2018.2 Public Preview-这些创新包括:更新的界面和对触摸栏的支持,改进的自动完成功能(考虑名称空间),结构化搜索和替换,简化了CodeSniffer / MessDetector的安装以及其他改进。
  • 莫斯科Symfoniacs#15- 8月2日,莫斯科,PHP / Symfony开发人员的传统会议。 这次访问拉莫达。

PHP内部


  • [RFC]类,接口和特性的命名空间可见性 -建议引入对类,接口和特性的访问修饰符,以限制名称空间的使用:

    隐藏文字
     namespace Example { public class A { private $property; } protected class B { public $property; } private class C { protected $property; } } namespace OtherVendor { public class Factory { public function A() { return new \Example\A(); // Allowed by public } public function B() { return new \Example\B(); // Not allowed because // namespace is not shared } public function C() { return new \Example\C(); // Not allowed because // not from same namespace } } } 

工具



学习资料




音视频




娱乐性


  • PhpStorm实时Taypinty-您如何看待?
  • Rayne / ecoji-php -Base64很无聊,将字符串编码为表情符号序列:

     use Rayne\Ecoji\Ecoji; $ecoji = new Ecoji; $ecoji->encode("Base64 is so 1999, isn\'t there something better?\n"); 


感谢您的关注!

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

发送链接
搜索所有摘要的链接
上一版本:PHP文摘134

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


All Articles