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 Version | IonCube v13 | IonCube v14 | IonCube 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:
Try It Free
Upload your PHP 8.4 IonCube-encoded file for a free demo decode.