Heim > Artikel > Backend-Entwicklung > Wie überprüfe ich, ob $_POST in PHP existiert?
So ermitteln Sie die Existenz von $_POST
In der PHP-Programmierung ist $_POST eine superglobale Variable, die von einem HTML-Formular übermittelte Daten enthält . Um auf diese Daten zuzugreifen, müssen Sie unbedingt prüfen, ob $_POST vorhanden ist, bevor Sie versuchen, bestimmte Werte abzurufen.
Verwenden von isset() zum Überprüfen der Existenz
Eine Möglichkeit, die zu ermitteln Die Existenz von $_POST erfolgt über die Funktion isset(). Diese Funktion gibt „true“ zurück, wenn die angegebene Variable gesetzt ist und einen Wert ungleich Null hat, andernfalls „false“.
Zum Beispiel prüft der folgende Code, ob $_POST['fromPerson'] existiert, bevor er zum Erstellen eines verwendet wird string:
<code class="php">if( isset($_POST['fromPerson']) ) { $fromPerson = '+from%3A'.$_POST['fromPerson']; echo $fromPerson; }</code>
Wenn in diesem Beispiel $_POST['fromPerson'] vorhanden ist, wird die Zeichenfolge $fromPerson generiert und zurückgegeben. Andernfalls wird nichts gedruckt.
Leeren Wert mit isset() vermeiden
Der von Ihnen bereitgestellte Code versucht, den Bang-Operator (!) zu verwenden, um zu überprüfen, ob $_POST[ 'fromPerson'] ist leer. Dieser Ansatz wird jedoch nicht empfohlen. Stattdessen können Sie isset() verwenden, um das Drucken leerer Werte zu vermeiden, wie im obigen Code gezeigt.
Indem Sie die Leistungsfähigkeit von isset() nutzen, können Sie mit der Existenz von $_POST umgehen und Daten aus seinen Schlüsseln abrufen effektiv in Ihre PHP-Skripte integrieren.
Das obige ist der detaillierte Inhalt vonWie überprüfe ich, ob $_POST in PHP existiert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!