Heim  >  Artikel  >  PHP-Framework  >  So deaktivieren Sie die Eingabeaufforderung für undefinierte Variablen in thinkphp

So deaktivieren Sie die Eingabeaufforderung für undefinierte Variablen in thinkphp

PHPz
PHPznach vorne
2023-06-03 08:40:091039Durchsuche

1. Warum undefinierte Variablen erscheinen

Undefinierte Variablen erscheinen normalerweise in den folgenden Situationen:

  1. Variablen sind falsch geschrieben.

  2. Variable wurde nicht deklariert oder ihr wurde kein Wert zugewiesen.

  3. Der Variablenbereich ist falsch.

2. So deaktivieren Sie die Benachrichtigung über undefinierte Variablen

Wir können die Benachrichtigung über undefinierte Variablen deaktivieren, indem Sie die Datei php.ini ändern oder sie in der Anwendung konfigurieren. Nachfolgend finden Sie detaillierte Anweisungen für beide Methoden.

  1. Ändern Sie die Datei php.ini.

Öffnen Sie die Datei php.ini und suchen Sie darin das Konfigurationselement error_reporting. Ändern Sie den Wert in den folgenden Code:

error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT

Diese Konfiguration deaktiviert die Eingabeaufforderung für undefinierte Variablen.

  1. Konfiguration in der Anwendung

Konfiguration in der ThinkPHP-Anwendung, auch wenn Sie die Datei php.ini nicht ändern möchten. Suchen Sie zunächst den folgenden Code in der Datei public/index.php:

define('APP_DEBUG', true);

Ändern Sie den Wert von APP_DEBUG in false. Dadurch werden alle Debugging-Informationen, einschließlich der Eingabeaufforderungen für undefinierte Variablen, deaktiviert.

Zusätzlich zum Deaktivieren aller Debugging-Informationen können wir auch undefinierte Variablen deaktivieren. Der folgende Code kann zur Datei config.php hinzugefügt werden:

'display_not_found_error' => false,

'trace_Exception' => false,

Die obige Konfiguration deaktiviert Eingabeaufforderungen für undefinierte Variablen in der Anwendung.

Was ist thinkphp?Thinkphp ist ein kostenloses Entwicklungsframework, das zur Entwicklung von Frontend-Webseiten verwendet werden kann. Thinkphp wurde ursprünglich ebenfalls aus Struts entwickelt und eingeführt Nutzen Sie einige gute Framework-Muster, verwenden Sie eine objektorientierte Entwicklungsstruktur und seien Sie mit vielen Tag-Bibliotheken und anderen Mustern kompatibel. Natürlich können nicht nur Anwendungen auf Unternehmensebene, sondern jedes PHP entwickelt und bereitgestellt werden Mit der Anwendungsentwicklung kann begonnen werden. Profitieren Sie von der Einfachheit, Kompatibilität und Geschwindigkeit von thinkphp.

Das obige ist der detaillierte Inhalt vonSo deaktivieren Sie die Eingabeaufforderung für undefinierte Variablen in thinkphp. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen