带有新闻和资料链接的新鲜选择。在:PHP 8 Beta 1中,再次讨论了PHP 8中的属性语法:#[Attr]
vs @[Attr]
,BigInt的语法建议,PHP 8评论以及更多视频,工具,流,播客。
享受阅读!
新闻和发布
- PHP 8.0.0 Beta 1-随着第一个beta版本的发布,积极的开发阶段结束,这意味着8.0分支中的新功能和更改列表可以认为是最终的。(属性语法除外)。下一个测试版预计于8月20日发布。
- PHP 7.4.9,7.3.21,33年2月7日-跟上时代的分支安全释放与一个修复中药业漏洞。
- WordPress 5.5“ Eckstine” -最终添加了自动更新主题和插件,以帮助使CMS安装更加安全。
PHP内部
- [RFC] Shorter Attribute Syntax Change — PHP 8 . , - , 2- .
Tycon Andre ,#[Attr]
PHP 7. C , , ?
@@Attr
,#[Attr]
,<<Attr>>
@[Attr]
:@@ORM\Entity @@ORM\Table("user") class User { @@ORM\Id @@ORM\Column("integer") @@ORM\GeneratedValue private $id; @@ORM\Column("string", ORM\Column::UNIQUE) @@Assert\Email(["message" => "The email '{{ value }}' is not a valid email."]) private $email; } #[ ORM\Entity, ORM\Table("user") ] class User { #[ORM\Id, ORM\Column("integer"), ORM\GeneratedValue] private $id; #[ORM\Column("string", ORM\Column::UNIQUE)] #[Assert\Email(["message" => "The email '{{ value }}' is not a valid email."])] private $email; } @[ ORM\Entity, ORM\Table("user") ] class User { @[ORM\Id, ORM\Column("integer"), ORM\GeneratedValue] private $id; @[ORM\Column("string", ORM\Column::UNIQUE)] @[Assert\Email(["message" => "The email '{{ value }}' is not a valid email."])] private $email; } << ORM\Entity, ORM\Table("user") >> class User { <<ORM\Id, ORM\Column("integer"), ORM\GeneratedValue>> private $id; <<ORM\Column("string", ORM\Column::UNIQUE)>> <<Assert\Email(["message" => "The email '{{ value }}' is not a valid email."])>> private $email; } @:ORM\Entity @:ORM\Table("user") class User { @:ORM\Id @:ORM\Column("integer") @:ORM\GeneratedValue private $id; @:ORM\Column("string", ORM\Column::UNIQUE) @:Assert\Email(["message" => "The email '{{ value }}' is not a valid email."]) private $email; }
- [RFC] Named Parameters explicit opt in — , .
PHP 8 , 8.1, .// function callBar(Foo $:parameterName) { $internalName->bar(); } $x = new Foo(); callBar(parameterName: $x); // function callBar($externalName) { $externalName->bar(); } $x = new Foo(); callBar(externalName: $x); // Error: cannot call function callBar() using parameter $externalName by name.
- [Proposal] Bigint shorthand (123n) for GMP objects — RFC.
PHP JavaScript «n»:$theBiggestInt = 9007199254740991n
GMP. GMP , , . - PHP (
php -a
), PR, . bobthecow/psysh. - [RFC] PHP Namespace Policy — .
- PHPUnit 9.3 — C PHP 8 Xdebug 3.
- sebastianbergmann/cli-parser — , PHPUnit.
- coduo/php-matcher — , .
- phpfn/phpfn — SerafimArts.
- hidehalo/nanoid-php — PHP- Nanoid — URL- .
- woohoolabs/zen — PSR-11- .
- loophp/collection — .
Symfony
Laravel
- PHP Codeception.
- PHP-.
- PHP.
- Method fossilisation — .
- PHP- .
- KPHPStorm — 7 KPHP. C .
, KPHP , PhpStorm, .
github.com/unserialize/kphpstorm. - PHP — - RFC , .
- Highload PHP: .
- PHP 8: «» «» ( PHP 7.4)
- html- php , .
- php 8 JIT Docker 5
/
- PHP 8: Process & fixing insanity — PHP 8 core- George Peter Banyard. , William Pinaud.
- Type Juggling Magic: Why PHP thinks 0 and «password» are the same — , PHP .
- Dutch PHP Conf 2020
- « PHP GO» PHP Go .
- PHP #82:
declare(strict_types=1)
. - PHP #83: ?
- Voices of the ElePHPant: — - PHP 8 Sara Golemon Garbriel Caruso — .
- PHP Internals News #66 — PHP 8 PHP .
- PHP Internals News #65 — Dan Ackroyd
?->
PHP 8.
- www.elephpant.com-可以通过电子邮件将原始的蓝色和粉红色大象订购给设计师Vincent Pontier。
灰色和黑色也可以在Symfony shop.symfony.com上找到-现在全球发售。
感谢您的关注!
如果您发现错误或不准确,请亲自告诉我们。
问题和建议写在邮件或推特上。
有关PHP Digest Telegram频道的更多新闻和评论。
发送
链接在所有摘要中搜索链接
←上一期:PHP-摘要№185