PHP - Hinweis: Fehler bei undefinierten Variablen
Der Fehler Undefined variable erscheint während der Ausführung des PHP-Skripts häufig als Meldung:Hinweis: Undefinierte Variable: nom_variable in C:\wamp\www\project\index.php in Zeile 14ca Was bedeutet dieser Fehler und wie behebe ich ihn?
Der Fehler Undefined variable wird verursacht, weil er:
- Sie wurde nicht im Code deklariert.
- Sie wird in einer anderen Datei verwendet, die denselben Variablennamen verwendet.
- Sie wurde nicht initialisiert.
Die Methode isset() erkennt, ob die Variable existiert und initialisiert wird. Auch hier ist die Methode empty() ist optimaler, da es keine Fehlermeldung erzeugt.
Beispiel:
foreach ($array as $item) {Die Variable count wurde nicht gesetzt, und in diesem Fall ist die error Undefinierte Variable erscheint.
// tue etwas
$count++;
}
Um dies zu beheben, fügen Sie die Variable count vor der Schleife hinzu, ohne die Initialisierung auf Null zu vergessen.
$count=0;Beispiel 2:
foreach ($array wie $item) {
// etwas tun
$count++;
}
session_start();Vergessen Sie nicht, die Sitzung mit session_start() Andernfalls kann der Server die Variablen $_SESSION.
// empfohlene Lösung
$nom = $_SESSION['nom_utilisateur'];
if (empty($nom_user)) $nom_user = '';
Or
// Variable am Anfang von index.php
$nom = '' setzen;
$nom = $_SESSION['nom_utilisateur'];
Or
$nom = $_SESSION['nom_utilisateur'];
if (!isset($nom_user)) $nom_user = '';
Resources:
http://php.net/manual/en/function.empty.php
PHP: "Hinweis: Undefinierte Variable"