Neue Auswahl mit Links zu Nachrichten und Materialien. In der Version: PHP 7.4.0 RC1, Laravel 6, Monolog 2 und andere Versionen, Union Types und andere Neuigkeiten von PHP Internals, ein Teil nützlicher Tools, eine Packung Podcasts und vieles mehr.
Viel Spaß beim Lesen!
Nachrichten und Veröffentlichungen
- PHP 7.4.0 RC1 - Der Release Candidate-Zyklus für Zweig 7.4 wurde gestartet. Insgesamt werden sich voraussichtlich mindestens 6 Emissionen stabilisieren.
- PHP 7.1.32 , PHP 7.2.22 , PHP 7.3.9 - Bei Versionen mit Korrekturen für kritische Sicherheitsfehler wird empfohlen, dass alle Benutzer ein Upgrade durchführen.
- Monolog 2.0.0 - Nach 4 Jahren Entwicklung wird Monolog 2.0 eingeführt. Benötigt PHP 7.2, verwendet nach Möglichkeit typinty und strict_types. Neue Handler (SqsHandler, TelegramBotHandler) und mehr hinzugefügt. Monolog 1.x wird weiterhin unterstützt.
PHP-Interna
- [RFC] Reklassifizieren von Motorwarnungen - Es wird vorgeschlagen, die abgelegten Hinweise und Vorings in der PHP-Engine zu überprüfen und die Klassifizierung gegebenenfalls anzupassen. In vielen Fällen wird vorgeschlagen, die Fehlerstufe zu erhöhen: Hinweis -> Warnung, wenn beispielsweise versucht wird, eine Eigenschaft von einem Nichtobjekt abzurufen, und Warnung -> Fehlerausnahme, wenn beispielsweise versucht wird, einen Skalar als Array zu verwenden. Nun, "Undefinierte Variable" wird eine Warnung auslösen.
- [RFC] Union Types v2 - Es wird vorgeschlagen, kombinierte Typen einzuführen. Dies bedeutet, dass die Variable einen der aufgelisteten Typen annehmen kann. De facto verkettete Typen werden in PHPDoc schon lange verwendet, aber jetzt werden sie tatsächlich vom Interpreter selbst überprüft.
Die vorgeschlagene Syntax T1|T2|...
kann überall dort verwendet werden, wo jetzt Typen angegeben werden können:Versteckter Text class Number { private int|float $number; public function setNumber(int|float $number): void { $this->number = $number; } public function getNumber(): int|float { return $this->number; } }
Als Experiment ist der RFC als Pull-Anfrage konzipiert und jeder kann eine Reaktion in Form von Emoji kommentieren oder ausdrücken. Die endgültige Abstimmung findet wie bisher auf wiki.php.net statt. Nach der Botschaft von Nikita zu urteilen, verlief das erste Experiment gut und viele wertvolle Kommentare gingen von der Community ein. - error_reporting = E_ALL in PHP 8 - In PHP 8 wird die Standardfehlerstufe auf
E_ALL
anstelle der aktuellen gesetzt: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED
.
Die Werkzeuge
Symfony
Laravel
Yii
Async php
Schreiben einer RESTful-API mit ReactPHP: Verwalten von Bestellungen- clue / reactphp-stdio - Ein asynchrones Tool zum Erstellen wirklich interaktiver CLI-Dienstprogramme. Post zur Unterstützung der Veröffentlichung.
Lernmaterialien
Audio / Video
Gemeinschaft
- Matthew Weier O'Phinney , Leiter des Zend Framework (Laminas) und einer der Gründer von PHP-FIG, hat seine Arbeit bei Zend abgeschlossen und sucht nach einem neuen Ort.
- Der Autor von Xdebug Derick Rethans erwägt, Xdebug 3 für die kommerzielle Nutzung zu bezahlen. Darauf antwortete Joe Watkins, dass das Ökosystem einen kostenlosen Debugger benötige. In diesem Fall wäre es gezwungen, eine alternative Erweiterung zu implementieren.
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. 163