Ich habe gerade Fehlerberichterstattung aktiviert und wow, was für ein Schocker ich habe wahrscheinlich Tausende, wenn nicht Hunderte von Benachrichtigungen wie diese
%Vor%Ich verstehe, dass sie da sind, weil ich eine Variable anrufe, ohne sie einzustellen oder was auch immer, aber gibt es einen einfacheren Weg, zum Beispiel wenn eine Seite 50 Variablen hat, dass sie dies meldet, gibt es einen einfacheren Weg, diese Seite richtig zu kodieren um sie alle zu reparieren?
Und ich möchte sie nicht einfach verstecken. Ich denke, es wäre das Beste, sie zu reparieren.
Hier ist ein Beispiel für die Zeile, die ich gepostet habe
%Vor%Normalerweise verwende ich ternäre Anweisungen am Anfang meiner Skripts, um Werte zu initialisieren.
%Vor%Sicher, Sie könnten wahrscheinlich einen allgemeineren Ansatz verwenden, aber diese Methode kann sich als problematisch erweisen, da verschiedene Variablen unterschiedliche Standardwerte haben können.
Wie bereits erwähnt, überprüfen Sie mit einem Aufruf von isset (), was Sie tun müssen. Wenn Sie Arrays häufig verwenden und nicht zurückgehen und eine Menge von isset () -Aufrufen hinzufügen möchten, können Sie uns immer eine Funktion zuweisen. Etwas wie:
%Vor%Dann könnten Sie Ihre if-Anweisung wie folgt ändern:
%Vor% Wenn alle Überprüfungen gegen $_GET
durchgeführt werden, könnten Sie immer den ersten Parameter der Funktion und den Hardcode $ _GET eingeben, mein Beispiel geht davon aus, dass Sie dies gegen mehrere verschiedene Arrays tun.
Diese Lösung ist nicht unbedingt die eleganteste, aber sie sollte den Job erledigen.
Überprüfen Sie die Array-Elemente zuerst mit isset () oder empty ().
z. B.
%Vor%Tags und Links php