Back to Blog
Updates

PHP 8.4 Compatibility: Full Support for Latest PHP

Our decoder now fully supports PHP 8.4 encoded files. Learn about the new PHP features and how IonCube encoding adapts to the latest PHP runtime.

IonCube Decoder TeamFebruary 19, 20254 min read

PHP 8.4 — What's New

PHP 8.4 brings exciting new features that affect how IonCube-encoded files work:

Property Hooks

class User {

public string $name {

set => strtolower($value);

get => ucfirst($this->name);

}

}

Asymmetric Visibility

class BankAccount {

public private(set) float $balance;

}

New Array Functions

$result = array_find($items, fn($item) => $item->active);

Impact on IonCube Encoding

PHP 8.4's new syntax features require updated IonCube encoding:

  • New opcodes for property hooks
  • Modified class structures for asymmetric visibility
  • New function signatures for array functions

Our Decoder Support

IonCube Decoder Pro fully supports PHP 8.4 encoded files:

PHP VersionIonCube v13IonCube v14IonCube v15
PHP 7.4
PHP 8.0
PHP 8.1
PHP 8.2
PHP 8.3
PHP 8.4

Migration Guide

If you're migrating from PHP 8.3 to 8.4 and have IonCube-encoded files:

  • Decode the files using our service
  • Update the code for PHP 8.4 compatibility
  • Test thoroughly in a staging environment
  • Re-encode with IonCube v15 if needed
  • Try It Free

    Upload your PHP 8.4 IonCube-encoded file for a free demo decode.