Heim Backend-Entwicklung PHP-Tutorial So lösen Sie das Problem des undefinierten Indexes in PHP

So lösen Sie das Problem des undefinierten Indexes in PHP

Jun 19, 2018 pm 04:06 PM
index undefined

Obwohl diese Eingabeaufforderung durch Festlegen des Fehleranzeigemodus ausgeblendet werden kann, birgt dies auch versteckte Gefahren, das heißt, diese Eingabeaufforderungen werden im Protokoll des Servers aufgezeichnet, was dazu führt, dass die Protokolldatei extrem groß wird

Normalerweise Verwenden Sie $_post[''], $_get[''] wird angezeigt, wenn Sie die Parameter im Formular abrufen Hinweis: Undefinierter Index: --------;

Wir erhalten häufig Formular-POSTs wie folgt: $act=$_POST['action'];
Bei Verwendung des obigen Codes wird immer angezeigt: Hinweis: Undefinierter Index: act in D:testpost.php in Zeile 20
Außerdem erscheinen manchmal
Hinweis: Undefinierte Variable: Senden... und andere derartige Eingabeaufforderungen
Die oben genannten sind PHP-Eingabeaufforderungen und keine Fehler, die PHP selbst verursacht Variablen müssen im Voraus deklariert werden und können direkt verwendet werden. Es wird jedoch eine Eingabeaufforderung für nicht deklarierte Variablen angezeigt. Als formelle Website werden im Allgemeinen Eingabeaufforderungen und sogar Fehlermeldungen deaktiviert.

Lösung:
Methode 1: Änderung der Serverkonfiguration
Ändern Sie den Fehleranzeigemodus unter der Fehlerkonfiguration in php.ini: Ändern Sie error_reporting = E_ALL in
error_reporting = E_ALL & ~ E_NOTICE
Starten Sie den APCHE-Server nach der Änderung neu, damit sie wirksam wird.
Methode 2: Variablen initialisieren.
Methode 3: Treffen Sie ein Urteil isset($_post['']), empty($_post['']) if --else
Methode 4: Fügen Sie @ hinzu, bevor der Benachrichtigungscode erscheint, @ stellt diese Zeile dar Do wird nicht ausgegeben, wenn ein Fehler oder eine Warnung vorliegt, @$username=$_post['username'];
Fügen Sie ein @ vor der Variablen hinzu, z. B. if (@$_GET['action']=='save ') { ..
Methode 5: Die letzte Methode ist eine von anderen geschriebene Funktion, über die der Wert übertragen wird.
Definieren Sie eine Funktion:

function _get($str){ 
$val = !empty($_GET[$str]) ? $_GET[$str] : null; 
return $val; 
}
Nach dem Login kopieren

Wenn Sie sie dann verwenden, verwenden Sie einfach _get('str') anstelle von $_GET['str'] ~

[PHP-Core-Error]
error_reporting = E_ALL & ~E_NOTICE
; Die Fehlerberichtsebene ist die Überlagerung von Bitfeldern. Es wird empfohlen, E_ALL | zu verwenden. 1 E_ERROR schwerwiegender Laufzeitfehler
; ) Sexueller Fehler)
; 4 E_PARSE Kompilierungszeitfehler
; 8 E_NOTICE Laufzeiterinnerung (häufig ein Fehler, möglicherweise beabsichtigt)
; 32 E_CORE_WARNING Warnung während der PHP-Startinitialisierung (nicht schwerwiegender Fehler)
; 64 E_COMPILE_ERROR Schwerwiegender Fehler während der Kompilierung
; 128 E_COMPILE_WARNING Warnung während der Kompilierung (nicht schwerwiegender Fehler)
; >; 512 E_USER_WARNING Benutzerdefinierte Warnung (nicht schwerwiegender Fehler)
; 1024 E_USER_NOTICE Benutzerdefinierte Erinnerung (häufig ein Fehler, kann auch beabsichtigt sein)
; 2048 E_STRICT-Kodierungsstandardisierungswarnung (empfohlene Änderung für die Weiterleitung). Kompatibilität)
; 4096 E_RECOVERABLE_ERROR Ein nahezu schwerwiegender Laufzeitfehler, wenn er nicht erkannt wird, wird er als E_ERROR behandelt
; 6143 E_ALL Alle Fehler außer E_STRICT (in PHP6 8191, also alle)

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website.

Verwandte Empfehlungen:

Verwenden Sie strip_tags() in PHP, um HTML-Tags zu entfernen und immer noch leere Lösungen zu haben

Verwenden Sie PHP So erhalten Sie die echte IP des Benutzer-Clients


Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem des undefinierten Indexes in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Crossplay haben?
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Welche Datei ist index.html? Welche Datei ist index.html? Feb 19, 2024 pm 01:36 PM

index.html stellt die Homepage-Datei der Webseite dar und ist die Standardseite der Website. Wenn ein Benutzer eine Website besucht, wird normalerweise zuerst die Seite index.html geladen. HTML (HypertextMarkupLanguage) ist eine Auszeichnungssprache, die zum Erstellen von Webseiten verwendet wird, und index.html ist ebenfalls eine HTML-Datei. Es enthält die Struktur und den Inhalt einer Webseite sowie Tags und Elemente, die zur Formatierung und zum Layout verwendet werden. Hier ist ein Beispiel für index.html-Code: &lt

Lösung für PHP-Hinweis: Undefinierte Eigenschaft: Lösung für PHP-Hinweis: Undefinierte Eigenschaft: Jun 22, 2023 pm 02:48 PM

Beim Schreiben von Code in PHP kann es zu der Fehlermeldung „Hinweis: Undefinierte Eigenschaft“ kommen. Dieser Fehler bedeutet, dass wir auf eine undefinierte Eigenschaft zugreifen, normalerweise weil die Eigenschaft im Code nicht initialisiert wurde. Wie kann man dieses Problem lösen? Hier sind einige mögliche Lösungen: Eigenschaften initialisieren Dies ist der einfachste Weg, dieses Problem zu lösen. Durch die explizite Initialisierung einer Eigenschaft im Code wird sichergestellt, dass sie vor der Verwendung definiert wird. Zum Beispiel: Klasse

TypeError: Die Eigenschaft „$XXX' von undefiniert in Vue kann nicht gelesen werden. Wie gehe ich damit um? TypeError: Die Eigenschaft „$XXX' von undefiniert in Vue kann nicht gelesen werden. Wie gehe ich damit um? Nov 25, 2023 pm 12:14 PM

Wenn Sie bei der Entwicklung mit Vue.js häufig auf die Fehlermeldung „TypeError: Cannotreadproperty'$XXX'ofundefined“ stoßen, wie sollten Sie damit umgehen? In diesem Artikel werden die Ursachen dieses Fehlers und seine Behebung erläutert. Die Ursache des Problems liegt darin, dass wir bei der Verwendung von Vue.js dies häufig zum Aufrufen von Methoden von Vue-Komponenten verwenden, z. B.: exportdefault{data()

Was bedeuten undefiniert und null? Was bedeuten undefiniert und null? Nov 20, 2023 pm 02:39 PM

In JavaScript stellen sowohl undefiniert als auch null das Konzept von „nichts“ dar: 1. undefiniert stellt eine nicht initialisierte Variable oder eine nicht vorhandene Eigenschaft dar. Wenn eine Variable deklariert, ihr aber kein Wert zugewiesen ist, ist der Wert der Variablen undefiniert. Beim Zugriff auf Eigenschaften, die nicht im Objekt vorhanden sind, ist der zurückgegebene Wert ebenfalls undefiniert. 2. Null stellt eine leere Objektreferenz dar. In einigen Fällen kann die Objektreferenz auf Null gesetzt werden, um den von ihr belegten Speicher freizugeben.

was ist undefiniert was ist undefiniert Jul 31, 2023 pm 02:28 PM

undefiniert stellt einen Zustand dar, in dem ein Wert oder eine Variable nicht existiert oder undefiniert ist. Er kann als Standardwert verwendet werden, um festzustellen, ob einer Variablen ein Wert zugewiesen wurde, und kann auch zum Festlegen von Standardparameterwerten verwendet werden. Obwohl undefiniert in verschiedenen Programmiersprachen unterschiedliche Bedeutungen und Verwendungen haben kann, kann uns das Verständnis des Konzepts von undefiniert helfen, Programme besser zu verstehen und zu schreiben.

Wie behebe ich den Fehler „undefiniert: path.Join' in Golang? Wie behebe ich den Fehler „undefiniert: path.Join' in Golang? Jun 24, 2023 pm 01:12 PM

In der Go-Sprache ist das Pfadpaket eines der wichtigen Werkzeuge zur Verarbeitung von Dateipfaden. Die Funktion path.Join() kann mehrere Pfade zu einem vollständigen Pfad zusammenfassen. Manchmal wird jedoch die Fehlermeldung „undefiniert: path.Join“ angezeigt. Was sollten Sie tun? Hier sind einige gängige Lösungen: Überprüfen Sie die Importanweisung. Zunächst müssen Sie bestätigen, dass Sie das Pfadpaket korrekt importiert haben. In der Go-Sprache ist dies beim Importieren eines Pakets möglich

Wann sollten null und undefiniert verwendet werden? Wann sollten null und undefiniert verwendet werden? Nov 13, 2023 pm 02:11 PM

Sowohl null als auch undefiniert weisen auf einen fehlenden Wert oder einen undefinierten Zustand hin. Je nach Verwendungsszenario gibt es einige Leitprinzipien für die Verwendung von null oder undefiniert: 1. Wenn Sie klar angeben müssen, dass eine Variable leer oder ungültig ist, müssen Sie Folgendes tun: kann null verwenden; 2. Wenn eine Variable deklariert wurde, aber noch kein Wert zugewiesen wurde, wird sie standardmäßig auf undefiniert gesetzt. 3. Wenn Sie überprüfen müssen, ob eine Variable leer oder undefiniert ist, verwenden Sie den strikten Gleichheitsoperator „=“. ==" um festzustellen, ob die Variable null oder undefiniert ist. .

Was ist der Unterschied zwischen null und undefiniert? Was ist der Unterschied zwischen null und undefiniert? Nov 08, 2023 pm 04:43 PM

Der Unterschied zwischen null und undefiniert ist: 1. Semantische Bedeutung; . Leistung bei der JSON-Serialisierung; 9. Beziehung zu Typen. Detaillierte Einführung: 1. Semantische Bedeutung: Null bedeutet normalerweise, dass diese Variable keinen gültigen Objektwert hat, während undefiniert normalerweise bedeutet, dass der Variablen kein Wert zugewiesen wurde oder das Objekt dieses Attribut nicht hat. 2. Verwendungsszenarien , usw.

See all articles