Wenn wir dynamische Websites erstellen, verwenden wir häufig die Methode der Übergabe von Werten an die Seite, um Informationen zu übertragen. Im Folgenden stellen wir Ihnen vor, wie Sie in PHP Werte auf Seiten übergeben.
Empfohlenes Tutorial: PHP-Video-Tutorial
Methode 1: require_once
//Page a: <?php $a = "hello"; ?> //Page b: <?php require_once "A.php"; echo $a." world!"; ?>
Wenn Sie b.php besuchen, erhalten Sie: Hallo Welt!
Methode 2: Mitführen von Parameterwerten beim Springen durch die Seite
//Page a: <?php $a = "world"; ?> <a href="b.php?m=$a">点我跳到b.php</a> //Page b: <?php echo "hello".$_GET['m']; ?>
Methode 3: Formularübermittlung:
<form name="form1" method="post" action="2.php"> <input type="text" name="val" /> <input type="submit" name="Submit" value="提交" /> </form> //2.php: <?php echo $_POST['val']; ?>
Methode 4: SESSION-Sitzung.
(SESSION ist eine globale Variable. Solange sie deklariert ist, ist sie auf allen Seiten verfügbar, es sei denn, die Webseite ist geschlossen oder es gibt keinen Zyklus zu SESSION, während POST und GET wird verfügbar sein, sobald PHP ausgeführt wird. Wird sofort freigegeben (Nein)
<?php session_start(); $_SESSION['val']='123'; echo $_SESSION['val']; ?> <?php session_start(); echo $_SESSION['val']; //直接输出全局变量val. ?>
Methode 5: Cookie.
Das Cookie wird auf dem Client gespeichert (auch eine globale Variable) und die Sitzung wird auf dem Server gespeichert. Dies ist der einzige Unterschied zwischen den beiden.
<?php setcookie("user", "SUVLLIAN", time()+3600); //创建一个名为user的cookie变量,它的值是Alex Porter。它将在一个小时以后过期,也就是不能访问了 echo $_COOKIE['user']; //还要刷新一下页面才可以生效 ?>
Methode 6: In der Datenbank speichern und dann herausnehmen
Der Vorteil ist: Es kann lange gespeichert werden.
Der Nachteil besteht darin, dass Sie es jedes Mal, wenn Sie es verwenden müssen, in der Datenbank abfragen müssen, was viele Ressourcen verbraucht.
Das obige ist der detaillierte Inhalt vonSo übergeben Sie einen Wert auf einer PHP-Seite. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!