
Pilihan baru dengan tautan ke berita dan materi. Dalam: PHP 8 Beta 1, sekali lagi pada sintaks atribut di PHP 8: #[Attr]vs @[Attr], saran sintaks untuk BigInt, ulasan PHP 8 dan banyak lagi video, alat, aliran, podcast.
Selamat membaca!
Berita dan rilis
- PHP 8.0.0 Beta 1 - Dengan rilis beta pertama , fase pengembangan aktif berakhir , yang berarti bahwa daftar fitur dan perubahan baru di cabang 8.0 dapat dianggap final. (Kecuali untuk sintaks atribut). Beta berikutnya diharapkan pada 20 Agustus.
- PHP 7.4.9 , 7.3.21 , 7.2.33 - Rilis keamanan cabang terbaru dengan perbaikan untuk kerentanan di phar .
- WordPress 5.5 βEckstineβ - Akhirnya menambahkan tema dan plugin pembaruan otomatis untuk membantu penginstalan CMS lebih aman.
Internal 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 - Gajah biru dan merah muda asli dapat dipesan melalui email ke desainer Vincent Pontier .
Warna abu-abu dan hitam juga tersedia di toko Symfony.symfony.com - sekarang dikirim ke seluruh dunia.
Terima kasih atas perhatian Anda!
Jika Anda melihat kesalahan atau ketidakakuratan, harap beri tahu kami secara pribadi .
Pertanyaan dan saran menulis ke email atau twitter .
Lebih banyak berita dan komentar di saluran Telegram PHP Digest .
Kirim tautan
Cari tautan di semua intisari
β Edisi sebelumnya: PHP-Digest β 185