Skip to content

Perché PHP 8.5

TCPDF-Next richiede PHP 8.5+ per sfruttare funzionalità linguaggio moderne che migliorano sicurezza, performance e developer experience.

Funzionalità Chiave PHP 8.5

Property Hooks

php
class Document {
    public string $title {
        set => strtoupper($value);
    }
}

Asymmetric Visibility

php
class Page {
    public private(set) int $number;
}

Generics (Sperimentale)

php
/**
 * @template T
 */
class Collection<T> {
    /** @param array<T> $items */
    public function __construct(public array $items) {}
}

Performance

PHP 8.5 è ~30% più veloce di PHP 7.4 su operazioni intensive CPU grazie a:

  • JIT compiler migliorato
  • Ottimizzazioni opcode
  • Gestione memoria efficiente

Sicurezza

  • Deprecazione funzioni insicure
  • Type system più rigoroso
  • Hash algorithm moderni predefiniti

Developer Experience

  • Type safety completo
  • Static analysis perfetto
  • Autocompletamento IDE migliore

Politica Supporto

TCPDF-Next segue versioni PHP attivamente supportate (security + bug fix). PHP 8.4 raggiunge End-of-Life a novembre 2027.

Rilasciato sotto licenza LGPL-3.0-or-later.