{"id":548,"date":"2024-02-18T13:33:47","date_gmt":"2024-02-18T12:33:47","guid":{"rendered":"https:\/\/bsod.wtf\/?p=548"},"modified":"2024-02-25T13:43:12","modified_gmt":"2024-02-25T12:43:12","slug":"php-8-4-angekuendigt","status":"publish","type":"post","link":"https:\/\/bsod.wtf\/2024\/02\/18\/php-8-4-angekuendigt\/","title":{"rendered":"PHP 8.4 soll im November kommen"},"content":{"rendered":"\n
Lange war nicht bekannt, ob es ein PHP 8.4 \u00fcberhaupt geben soll, doch jetzt ist klar: Ja, die wird es geben. Erscheinen soll das Update im November. Erste Informationen zu neuen Funktionen, \u00c4nderungen an der Sprache und Deprecations sind ebenfalls schon bekannt. Wobei da das letzte Wort bislang nicht gesprochen ist.<\/p>\n\n\n\n
Auf der Seite PHP.watch ist eine erste Liste mit \u00c4nderungen zu sehen<\/a>, auf die wir uns in PHP 8.4 freuen d\u00fcrfen. Bislang sieht es aber so aus, als wenn die neue Version eher harmlos wird. Wenn wir uns an Version 8.2 erinnern, wo doch so einiger Code kaputtging, dann f\u00fchlen sich 8.3 und vermutlich auch 8.4 doch ziemlich unspektakul\u00e4r an.<\/p>\n\n\n\n Von dem, was bislang bekannt ist, d\u00fcrfen wir uns wohl auf die neuen Ciphers Hier w\u00e4re der Punkt, an dem Entwickler einen halben Blick schweifen lassen sollten \u2013 aber nur einen halben. Denn davon sollte unter normalen Umst\u00e4nden noch nichts kaputtgehen.<\/p>\n\n\n\n Beim Passwort-Hashing mit Hier ist der Punkt, an dem PHP-Entwickler schon jetzt schauen k\u00f6nnen, ob die geplanten \u00c4nderungen Probleme mit vorhandenem Code verursachen. Bei CURL wird Au\u00dferdem werden ein paar Erweiterungen, die bislang im Kernpaket von PHP enthalten waren, in Richtung PECL verschoben. Betroffen sind Im PHP-Wiki ist eine Auflistung dessen, was f\u00fcr ein Release getan werden muss<\/a>. Dort befinden sich auch ungef\u00e4hre Zeitangaben, wann bestimmte Meilensteine erreicht sein sollen. Nach aktuellem Stand soll die erste Alpha-Version Anfang Juni erscheinen. Der Feature-Freeze soll ca. sechs Wochen sp\u00e4ter folgen. Die Ver\u00f6ffentlichung der fertigen Version f\u00fcr alle ist momentan f\u00fcr den 21. November 2024 vorgesehen.<\/p>\n\n\n\n Bislang scheinen die \u00c4nderungen wenig bis keine Gefahr f\u00fcr existierenden Code darzustellen. Die vier Erweiterungen, die entfernt werden, entfallen nicht ersatzlos und mit der bin\u00e4ren \u00dcbertragung von CURL kann man vermutlich ebenfalls leben.<\/p>\n","protected":false},"excerpt":{"rendered":" Lange war nicht bekannt, ob es ein PHP 8.4 \u00fcberhaupt geben soll, doch jetzt ist klar: Ja, die wird es geben. Erscheinen soll das Update im November. Erste Informationen zu neuen Funktionen, \u00c4nderungen an der Sprache und Deprecations sind ebenfalls schon bekannt. Wobei da das letzte Wort bislang nicht gesprochen ist. Auf der Seite PHP.watch … Weiterlesen …<\/a><\/p>\n","protected":false},"author":1,"featured_media":550,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_metis_text_type":"standard","_metis_text_length":2892,"_post_count":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[12],"tags":[13],"class_list":["post-548","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","tag-php"],"acf":[],"yoast_head":"\nNeue Funktionen in PHP 8.4<\/h2>\n\n\n\n
AEGIS-128L<\/code> und
AEGIS256<\/code> freuen. Weiterhin zeigt
phpinfo()<\/code> k\u00fcnftig an, wie gro\u00df Integer-Zahlen sein d\u00fcrfen.
mbstring<\/code> bringt die neuen Funktionen
mb_trim()<\/code>,
mb_ltrim()<\/code> und
mb_rtrim()<\/code> mit. Die
round()<\/code>-Funktion bekommt neue Rundungsregeln und die
DateTime<\/code>-Klasse soll k\u00fcnftig Daten von Timestamps ausgeben sowie dank Unterst\u00fctzung von Mikrosekunden feiner aufl\u00f6sen k\u00f6nnen.<\/p>\n\n\n\n
\u00c4nderungen an der Sprache<\/h2>\n\n\n\n
bcrypt<\/code> werden die Kosten von 10 auf 12 erh\u00f6ht. Die Konstanten
PHP_ZTS<\/code> und
PHP_DEBUG<\/code> wurden von
int<\/code> auf
bool<\/code> ge\u00e4ndert. Die INI-Einstellungen f\u00fcr den Opcache werden in Bezug auf den JIT-Compiler ge\u00e4ndert und
round()<\/code> wird k\u00fcnftig eine
\\ValueError<\/code>-Exception werden, wenn eine ung\u00fcltige Rundungsregel angewandt werden soll.<\/p>\n\n\n\n
Deprecations und entfernte Funktionen<\/h2>\n\n\n\n
CURLOPT_BINARYTRANSFER<\/code> f\u00fcr deprecated erkl\u00e4rt. Entsprechend ist damit zu rechnen, der Modus in einer kommenden Version nicht mehr zur Verf\u00fcgung steht.<\/p>\n\n\n\n
Pspell<\/code>,
IMAP<\/code>,
OCI8<\/code> und
PDO-OCI<\/code>.<\/p>\n\n\n\n
PHP 8.4 im November erwartet<\/h2>\n\n\n\n
Bislang alles relativ harmlos<\/h2>\n\n\n\n