Version: 2.16Changé: 07.12.2023ModificationsVisiteurs: 1303751AdresseMessage de retourResponsabilitéDon (CHF 10)Created by PFS
Tipps und Tricks rund um den Computertipps_und_tricks_computer
Trucs et astuces pour votre ordinateur
Traduire avec Google
2023-08-27  PHP 8.2: strcmp(): Passing null to parameter #2 ($string2) of type string is deprecated 
Problem:
Der Webserver wurde auf PHP 8.2 umgestellt. Jetzt ist die Prüfung der Parameter strenger. Unser Code:

if (strcmp($url_PW,$str_PW)!=0) { // not logged in ?

Folgende Fehlermeldung wird angezeigt:

Deprecated: strcmp(): Passing null to parameter #2 ($string2) of type string is deprecated in functions.php on line 181
Veraltet: strcmp(): Die Übergabe von Null an Parameter Nr. 2 ($string2) vom Typ string ist in der Datei „functions.php“ in Zeile 181 veraltet
 
Lösung:
$str_PW ist NULL. Es genügt, folgenden Code vor dem if-Test einzufügen:

if ($str_PW==NULL) $str_PW="";
 
Weitere Infos:
php.net - strcmp
Traduire avec Google
Lien vers cette page


 
Publicité: