Statisches Array in der PHP-Funktion funktioniert nicht
Posted: 22 Dec 2024, 18:51
PHP – Testen einer einfachen Funktion mit einer statischen Array-Variablen. Ich gehe davon aus, dass die in der Funktion deklarierte statische Variable sie außerhalb der Funktion verfügbar machen würde.
Diese Funktion nimmt einfach eine Nachricht und fügt sie dem Array „errors[]“ hinzu Dann können Sie diese Fehlerliste[] außerhalb der Funktion verwenden.
Ich erhalte die Fehlermeldung:
„Hinweis: Undefinierte Variable: Fehler in … in Zeile 10“
Zeile 10 enthält den Code „print_r($errors);“
function addErrors($errmessage){
static $errors = array();
$errors[] = $errmessage;
}
addErrors('test1');
addErrors('test2');
print_r($errors);
Ihr Beitrag wird geschätzt!
Diese Funktion nimmt einfach eine Nachricht und fügt sie dem Array „errors[]“ hinzu Dann können Sie diese Fehlerliste[] außerhalb der Funktion verwenden.
Ich erhalte die Fehlermeldung:
„Hinweis: Undefinierte Variable: Fehler in … in Zeile 10“
Zeile 10 enthält den Code „print_r($errors);“
function addErrors($errmessage){
static $errors = array();
$errors[] = $errmessage;
}
addErrors('test1');
addErrors('test2');
print_r($errors);
Ihr Beitrag wird geschätzt!