Maison > Article > développement back-end > Introduction détaillée et exemples de plusieurs façons de transférer des valeurs entre pages PHP
Méthode 1, require_once
//Page a: <?php $a = "hello"; ?> //Page b: <?php require_once "A.php"; echo $a." world!"; ?>
Accéder à b.php obtiendra : bonjour tout le monde !
Méthode 2, conserver la valeur du paramètre lors du saut d'une page
//Page a: <?php $a = "world"; ?> <a href="b.php?m=$a">点我跳到b.php</a> //Page b: <?php echo "hello".$_GET['m']; ?>
Méthode 3, soumission du formulaire
<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']; ?>
Méthode 4, SESSION
(SESSION est une variable globale. Tant qu'elle est déclarée, elle est disponible sur toutes les pages sans fermer la page web ou jusqu'au cycle SESSION . POST et GET seront publiés immédiatement dès que php sera exécuté)
<?php session_start(); $_SESSION['val']='123'; echo $_SESSION['val']; ?> <?php session_start(); echo $_SESSION['val']; //直接输出全局变量val. ?>
Méthode 5, COOKIE
Le cookie est stocké sur le client (également Variables globales), la session est stockée sur le serveur. C'est la seule différence entre les deux.
<?php setcookie("user", "SUVLLIAN", time()+3600); //创建一个名为user的cookie变量,它的值是Alex Porter。它将在一个小时以后过期,也就是不能访问了 echo $_COOKIE['user']; //还要刷新一下页面才可以生效 ?>
Méthode 6. Stocker dans la base de données
Avantages : Capable de stocker pendant une longue période.
Inconvénients : Chaque fois que vous avez besoin de l'utiliser, vous devez l'interroger dans la base de données, ce qui consomme beaucoup de ressources.
Pour plus de questions connexes, veuillez visiter le site Web PHP chinois : Tutoriel vidéo PHP
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!