Neue Auswahl mit Links zu Nachrichten und Materialien. In der Version: PSR-14 Event Dispatcher, JIT in PHP 8, drei RFC-Sätze von PHP Internals, ein Teil nützlicher Tools und vieles mehr.
Viel Spaß beim Lesen!
Nachrichten und Veröffentlichungen
- PHP 7.3.4
- PHP 7.2.17
- PHP 7.1.28
- Packagist.org wechselt zu AWS
PhpStorm 2019.1 - Debuggen Sie Twig- und Blade-Vorlagen, suchen Sie nach totem Code, verbessern Sie die automatische Vervollständigung und vieles mehr.- Angenommener PSR-14-Ereignis-Dispatcher - Der neue Standard regelt die Arbeit mit Ereignissen in der Anwendung. Das Dokument definiert drei Schnittstellen:
EventDispatcherInterface
, StoppableEventInterface
und ListenerProviderInterface
und beschreibt auch die Merkmale, denen alle Elemente und Implementierungsempfehlungen entsprechen müssen. Sie können mehr in einer Reihe von Beiträgen von einem der Mitglieder der Arbeitsgruppe des Larry Garfield-Standards lesen.
Es ist bemerkenswert, dass der neue Dispatcher in Symfony 4.3 tatsächlich mit dem Standard kompatibel ist, aber zumindest aufgrund der Verwendung der object
, die nur in PHP 7.2+ verfügbar ist, ist es noch nicht möglich, den Standard direkt in Symfony zu verwenden.
Eine weitere Beispielimplementierung des yiisoft / event-dispatcher- Standards wird wahrscheinlich in Yii 3 verwendet.
PHP-Interna
- [RFC] JIT - Der Vorschlag wurde für PHP 8.0 angenommen, aber die Idee, die Option im experimentellen Modus in PHP 7.4 zu aktivieren, fand keine Unterstützung.
Das Thema ist ein ausgezeichneter Artikel von Joe Watkins darüber, was JIT im Allgemeinen ist und was seine Implementierung für PHP bringen wird . - [RFC] Ändern der Priorität des Verkettungsoperators - Derzeit die Verkettungsoperatoren
.
und mathematisch +
, -
haben die gleiche Priorität und werden von links nach rechts ausgeführt. Es wird vorgeschlagen, die Priorität der Verkettung zu senken: - [RFC] Nullable Casting - Beim Umwandeln in einen primitiven Typ wird vorgeschlagen, das Umwandeln in Null zu ermöglichen, dh die Möglichkeit,
(?int)$x
zusätzlich zu (int)$x
. - [RFC] Spread-Operator im Array-Ausdruck - Es wird erneut vorgeschlagen, einen Operator
...
für Arrays hinzuzufügen. Das aktualisierte Angebot entfernt die Unterstützung für Arrays mit nicht numerischen Schlüsseln.Versteckter Text $parts = ['apple', 'pear']; $fruits = ['banana', 'orange', ...$parts, 'watermelon'];
Podcast PHP Internals News # 4: Kurzpfeilfunktionen mit Nikita Popov , # 3: Schmale Ränder abschaffen und schwache Referenzen mit Joe Watkins
Die Werkzeuge
Symfony
Laravel
Yii
Async php
Lernmaterialien
Unterhaltsam
Vielen Dank für Ihre Aufmerksamkeit!
Wenn Sie einen Fehler oder eine Ungenauigkeit bemerken, informieren Sie mich bitte per PM .
Fragen und Vorschläge schreiben Sie an Mail oder Twitter .
Weitere Neuigkeiten und Kommentare zum PHP Digest Telegram Channel.
Link senden
Suchlinks für alle Digests
← Vorherige Version: PHP Digest Nr. 152