PHP 8.3 bringt viele Verbesserungen – aber auch potenzielle Probleme mit älteren WordPress-Plugins. Hier erfährst du, was du beachten musst.
Neue Features in PHP 8.3
- Typed Class Constants
- json_validate() Funktion
- Verbessertes Randomizer
- Performance-Verbesserungen
Häufige Fehler nach dem Update
Deprecated: Creation of dynamic property
// Alter Code (wirft Warnung):
class MyClass {
public function set() {
$this->value = 'test'; // Dynamisch!
}
}
// Neuer Code (korrekt):
class MyClass {
public $value; // Property deklarieren!
public function set() {
$this->value = 'test';
}
}
Deprecation Warnings unterdrücken (temporär)
// In wp-config.php:
error_reporting(E_ALL & ~E_DEPRECATED);
Plugin-Kompatibilität prüfen
// Plugin Header mit PHP-Version:
/**
* Requires PHP: 8.0
*/
Vor dem Update checken
- Backup erstellen!
- Staging-Umgebung mit PHP 8.3 testen
- Error-Log prüfen
- Alle Plugins aktualisieren
Upgrade nicht blind – teste immer erst auf einer Staging-Seite!