Ich bin eine nicht definierte Variable bekommen: Schlüssel für dieseWohin gehe ich mit dieser Variablen falsch?
$key .= $keys[mt_rand(0, count($keys) - 1)];
Ich bin eine nicht definierte Variable bekommen: Schlüssel für dieseWohin gehe ich mit dieser Variablen falsch?
$key .= $keys[mt_rand(0, count($keys) - 1)];
Die .
des .=
versucht, von einer vorher bestehenden $key
, anhängen, die Sie nicht (zum Beispiel erste Iteration einer Schleife) haben müssen. Initialisieren Sie $key
als NULL oder leer am Anfang Ihres Skripts.
$key = '';
Was ist los mit diesem https://eval.in/794558? –
@KrisRoofe Verwenden Sie einen Generator mit aktivierter Fehlerberichterstattung, https://3v4l.org/SIXbB. – chris85
ohne Initialisierung, funktioniert gut. Dies wird nicht zum Problem von SO führen. –
'count' akzeptiert Array oder' countable' Objekt, verwenden Sie 'strlen' für Strings. –
Wenn das genau die Nachricht ist, die Sie sehen, liegt das daran, dass Sie versuchen, einen Wert an $ key anzuhängen, der noch nicht existiert. –
* "Ich erhalte eine nicht definierte Variable: Schlüssel" * - Ich hoffe, du meintest * "Ich bekomme eine Undefinierte Variable: ** Schlüssel **" * - Sonst unterstützt deine Nachricht die Frage/den Fehler nicht . –