JustPaste
JustPaste
Web Development 03 Maret 2026 1 menit baca 1.655 views Regi Pratama

PHP 8.3 Features yang Wajib Anda Ketahui

PHP terus berkembang dengan fitur-fitur modern. PHP 8.3 membawa beberapa improvement signifikan.

Typed Class Constants

class Config {
    const string VERSION = '1.0.0';
    const int MAX_RETRY = 3;
}

readonly Properties pada Anonymous Classes

$point = new class(1, 2) {
    public function __construct(
        public readonly int $x,
        public readonly int $y,
    ) {}
};

json_validate() Function

// Sebelumnya harus json_decode() lalu cek error
$valid = json_validate($jsonString); // true/false langsung

Override Attribute

class ParentClass {
    public function doSomething(): void {}
}

class ChildClass extends ParentClass { #[Override] public function doSomething(): void {} // Error jika method tidak ada di parent }

Granular DateTime Exceptions

try {
    new DateTime('invalid');
} catch (DateMalformedStringException $e) {
    // Lebih spesifik dari Exception umum
}

Deep Cloning readonly Properties

$clone = clone $object;
// readonly properties sekarang bisa dimodifikasi selama clone

Upgrade ke PHP 8.3 untuk mendapatkan performa yang lebih baik dan fitur-fitur modern ini.

Bagikan artikel ini: