PHP 8.1

MyOOS [Dumper]ist ein Sicherungsprogramm für MySQL-Datenbanken. Damit können Sicherungskopien der Daten (Forum, Shop, Blog, usw.) erstellt und bei Bedarf auch wieder hergestellt werden. Besonders bei Web-Space ohne Shell-Zugang bietet sich MyOOS [Dumper] als sinnvolle Alternative an.
Antworten
r23
Beiträge: 2625
Registriert: 18.09.2008, 05:56
Wohnort: Hagen
Kontaktdaten:

PHP 8.1

Beitrag von r23 »

Hallo,

ich habe in den letzten Tagen einige Änderungen an den Scripten für PHP 8.1 durchgeführt.

Es gab für trim und für strlen Warnhinweise.

Über strlen und die notwenige Änderung habe ich mit bing Chat diskutiert.

Die Meldung: Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in

die Antwort von Bing
Hallo, das ist Bing. Ich kann Ihnen helfen. 😊

Die Fehlermeldung bedeutet, dass Sie versuchen, die Funktion strlen() mit einem null-Wert als Parameter aufzurufen, was in PHP 8.1 veraltet ist¹². Sie sollten stattdessen einen leeren String oder eine andere gültige Zeichenkette übergeben².

Um den Fehler zu beheben, müssen Sie möglicherweise Ihren Code aktualisieren oder eine andere PHP-Version verwenden³.

Quelle: Unterhaltung mit Bing, 26.3.2023(1) [D7 PHP 8.1] strlen(): Passing null to parameter #1 ($string) of type .... https://www.drupal.org/project/drupal/issues/3258313 Zugegriffen 26.3.2023.
(2) Fixed: PHP 8.1 error: `strlen()` Passing null to parameter #1 ($string .... https://github.com/backdrop/backdrop-issues/issues/5727 Zugegriffen 26.3.2023.
(3) strlen(): Passing null to parameter #1 ($string) of type string is .... https://www.drupal.org/project/views/issues/3312595 Zugegriffen 26.3.2023.
Wer die nächste MOD Version ausprobieren möchten - kann gerne helfen

https://github.com/r23/MyOOS-Dumper
hier einfach auf den grünen Button 'code' klicken und download auswählen.

Meldungen können hier einfach veröffentlicht werden.


Danke

Beste Grüße

Ralf
netghost78
Beiträge: 8
Registriert: 24.11.2022, 01:59

Re: PHP 8.1

Beitrag von netghost78 »

Schlußendlich muß man bei bei diesen Funktionen prüfen, ob die Eingabewerte leer sind. So habe ich das bei meinen Codeumstellungen gemacht.
r23
Beiträge: 2625
Registriert: 18.09.2008, 05:56
Wohnort: Hagen
Kontaktdaten:

Re: PHP 8.1

Beitrag von r23 »

Hallo,

vielen Dank für die Rückmeldung.

Leider wird es ja nicht nur an einer Stelle verwendet.

Ich hoffe, dass ich alle Stelle erwischt habe.

Beste Grüße

ralf
Antworten