Heim  >  Artikel  >  Backend-Entwicklung  >  Welche Möglichkeiten gibt es, Werte in PHP zu übergeben?

Welche Möglichkeiten gibt es, Werte in PHP zu übergeben?

藏色散人
藏色散人Original
2020-06-30 10:10:082554Durchsuche

Es gibt 4 Möglichkeiten, Werte in PHP zu übergeben: 1. Verwendung des Cookies des Client-Browsers 2. Verwendung einer serverseitigen Sitzung; 4. Verwenden eines Hyperlinks zum Übergeben von Parametern.

Welche Möglichkeiten gibt es, Werte in PHP zu übergeben?

Es gibt vier Möglichkeiten, Werte in PHP zu übergeben

Wir definieren page01.php und page02.php PHP-Datei, finden Sie eine Möglichkeit, den Inhalt von Seite01 auf Seite02 zu übertragen, und lassen Sie ihn dann weiter verwenden.

Der erste Typ:

Verwenden Sie das Cookie des Client-Browsers. Ein Cookie ist leicht zu verstehen. Es handelt sich um eine temporäre Datei, die der Browser während des Browsing-Vorgangs speichert.

Setzen Sie ein Cookie auf Seite01.

Der Code lautet wie folgt:

<?php 
       setcookie(&#39;mycookie&#39;,&#39;自灵&#39;);
?>

Wir haben eine Variable mycookie definiert, deren Wert die Zeichenfolge „self-spirit“ ist.

Wir können die Cookie-Variablen beliebig benennen und mehrere Cookie-Variablen definieren.

Cookies akzeptieren auf Seite02.

Der Code lautet wie folgt:

<?php
     $wuziling = $_COOKIE[&#39;mycookie&#39;];
     echo $wuziling;
?>

Wir verwenden $_COOKIE[], um die Variable mycookie im Cookie zu extrahieren und ihren Wert an $wuziling zu zahlen. Dann einfach ausgeben.

Okay, hier sind wir mit der Verwendung von Cookies zum Übertragen von Parametern von Seite zu Seite fertig.

Zweiter Typ:

Serverseitige Sitzung verwenden. Das Verstehen der Sitzung ist sehr einfach. Der Unterschied zu einem Cookie besteht darin, dass es sich um einen temporären Speicher auf der Serverseite handelt. Sitzung wird oft als Sitzung bezeichnet.

Legen Sie eine Sitzung auf Seite 01 fest.

Der Code lautet wie folgt:

<?php 
session_start();
$_SESSION["temp"]=array(&#39;123&#39;,&#39;456&#39;,&#39;789&#39;);
?>

Um die Sitzung zu verwenden, muss die Sitzung gestartet werden. session_start(); ist die Methode zum Starten der Sitzung. Im Allgemeinen sollte es zuerst geschrieben werden.

In der zweiten Anweisung habe ich ein $_SESSION["temp"]-Array definiert. Der Name des Arrays ist $_SESSION["temp"], das 3 Strings speichert.

Sitzung auf Seite 02 annehmen.

Der Code lautet wie folgt:

<?php 
     session_start();
     for($i=0;$i<3;$i++)
     {
             echo $_SESSION[&#39;temp&#39;][$i].&#39;<br />&#39;;
     }
?>

Starten Sie zunächst die Sitzung. Nach dem Start sind die von uns auf Seite 01 definierten Variablen bereits verfügbar und erfordern keine weiteren Erfassungsvorgänge. Dies unterscheidet sich von Cookies.

Im Folgenden verwenden wir eine for-Schleife, um den Inhalt auszugeben.

Denken Sie nicht, dass $_SESSION['temp'][$i] ein zweidimensionales Array ist. Der Name des Arrays ist $_SESSION["temp"]. Obwohl dieser Name komplizierter ist, ist das Array Der Index ist 'temp'

Wenn wir $_SESSION["temp"] schreiben, sind temp plus doppelte Anführungszeichen oder einfache Anführungszeichen gleichwertig.

Wenn wir hier Sitzungsvariablen definieren, definieren wir Arrays, oder wir können gewöhnliche Variablen definieren, genau wie das, was in Cookies erwähnt wird.

Dritte Methode:

Verwenden Sie zum Bestehen ein Formular.

page01.php ist wie folgt geschrieben:

Der Code lautet wie folgt:

<form action="page02.php" method="post">
     <input type="text" name="wuziling" />
     <input type="submit" name="submit" value="提交" />
</form>

Das Attribut action im Formular gibt direkt an, an welche Seite dieser Formularinhalt übergeben wird. method gibt die Übertragungsmethode an. Post steht für die Verwendung von Messaging, genau wie wir Textnachrichten versenden. ,

page02.php wird wie folgt geschrieben:

Der Code lautet wie folgt:

<?php 
     $wu = $_POST[&#39;wuziling&#39;];
     echo $wu;
?>

Verwenden Sie $_POST[], um den übergebenen Variablenwert abzurufen. Dieser Variablenname Wuziling wird im Namensattribut des Eingabe-Tags des Formulars definiert.

Übergeben Sie es dann an eine andere Variable $wu. So können wir ausgeben. Eine direkte Ausgabe ist ebenfalls möglich, echo $_POST['wuziling'];

Vierte Methode:

Verwenden Sie Hyperlinks, um Parameter zu übergeben. Bei vielen unserer Online-Vorgänge klicken Sie auf Hyperlinks, um zwischen Webseiten zu wechseln. Beim Klicken können auch Parameter übergeben werden.

page01.php ist wie folgt geschrieben:

Der Code lautet wie folgt:

<?php 
$var = &#39;I love you !&#39;;
?>
<a href="<?php echo "page02.php?new=".$var ?>">get</a>

Definieren Sie eine Variable $var und geben Sie im href-Attribut des Hyperlinks an, was Sie möchten um zur Seite page02 zu springen. Fügen Sie danach ein Fragezeichen und eine selbstdefinierte Variable new hinzu. Dieser Name wird auf der Seite page02 verwendet. Der Wert von new ist die $var, die wir übergeben möchten.

page02.php ist wie folgt geschrieben:

Der Code lautet wie folgt:

<?php
     echo   $_GET[&#39;new&#39;];
?>

Verwenden Sie $_GET[], um den Wert von new abzurufen, und dann können Sie ihn ausgeben oder für andere Zwecke verwenden. Sie können die neue Variable und ihren Wert direkt in der Adressleiste des Browsers sehen. .

Das obige ist der detaillierte Inhalt vonWelche Möglichkeiten gibt es, Werte in PHP zu übergeben?. 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