PHP 8.3 release and features

By Dillon Smart · · · 0 Comments

The time of year is fast approaching for PHP developers around the world. We have a new PHP release knocking on the door.

PHP 8.3 RC 1 is now available for testing, and with this release we are able to get a glimps at some of the highlight features coming later in the year.

PHP 8.3 release date

Since 2015, we’ve been able to expect a new PHP release annually, around November / December. PHP 8.3 is no exeption. The team behind the latest release are pushing for a release in November 2023 with supported expected until November 2026.

For the Symfony and Laravel developers out there, you can expect releases of these popular PHP frameworks to follow shortly after the release of PHP 8.3.

Symfony 6.4 is expected to release in November 2023.

Laravel 11 is expected to be released in Q1 2024.

New features in PHP 8.3

The next major release is packed full of bug fixes and new features. Here are some highlight features coming in PHP 8.3.

json_validate in PHP 8.3

PHP 8.3 adds a new function to validate a JSON string by returning true or false.

<?php 

json_validate('[1, 2, 3]'); // returns true
json_validate('[1,2,3'); //returns false

Did you know, searching for json validate in DuckDuckGo opens a JSON Beautifier & Validator above the search results

Typed Class Constants

From PHP 8.3 typed class constants are supported.

<?php 

class MyClass 
{

    const string FOO = 'bar';

}

Other features include:

  • Support for rounding negative numbers in number_format()
  • A fix for precision loss on formatting decimal integers in number_format()
  • Allowing comments between & and a parameter

Little known features in PHP

There are many little known features in PHP. Learn about Numeric Literal Separators which was released way back in PHP 7.4.

PHP

0 Comment

Was this helpful? Leave a comment!

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Find php.ini on Apple Silicon installed with Homebrew

Updated 1st October 2023

Are you having trouble finding your php.ini file which was installed locally with Homebrew? Packages installed with Homebrew can be installed in different locations making it hard to find, especially if you are on new Apple Mac running Apple’s Silicon chips. Here, I will show you home to locate your locally installed php.ini file installed

The ULTIMATE guide to setup Windows Subsystem for Linux (WSL) with Ubuntu, Apache2, MySQL and PHP

Updated 16th August 2022

Windows is now good for development! Yes! All thanks to Windows Subsystem for Linux (WSL). No more WAMP or Xampp, WSL can do everything you need. In this ultimate guide to setup Windows Subsystem for Linux with Ubuntu, Apache2, MySQL, and PHP we will cover: What is Windows Subsystem for Linux? Setting up Windows Subsystem

Laravel 419 page expired after login [SOLVED]

Updated 1st January 2024

Laravel is the most popular PHP framework, dominating the space since 2014, and the chosen framework by many new PHP developers. Many new developers run into the same errors when first using the framework, the most common being a 419 Page Expired error on a form post.  What is Cross-Site Request Forgery (CSRF)? Cross-site request