Heim  >  Artikel  >  Backend-Entwicklung  >  Wie überprüfe ich, ob $_POST in PHP existiert?

Wie überprüfe ich, ob $_POST in PHP existiert?

Barbara Streisand
Barbara StreisandOriginal
2024-11-02 14:30:03754Durchsuche

How to Check if $_POST Exists in PHP?

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!

Stellungnahme:
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