>  기사  >  백엔드 개발  >  PHP의 여러 페이지간에 값을 전달하는 방법

PHP의 여러 페이지간에 값을 전달하는 방법

王林
王林원래의
2020-09-28 10:29:442604검색

PHP에서 서로 다른 페이지 간에 값을 전송하는 방법: 1. require_once를 사용하여 실현합니다. 2. 양식 제출을 사용하여 실현합니다. 3. 실현하려면 COOKIE를 사용합니다.

PHP의 여러 페이지간에 값을 전달하는 방법

방법은 다음과 같습니다.

(추천 튜토리얼: php video tutorial)

방법 1: require_once

//Page a:
    <?php
            $a = "hello";
    ?>
//Page b:
    <?php
        require_once "A.php";
        echo $a." world!";
    ?>

방법 2: 페이지 이동 시 매개변수와 함께 값 전달

//Page a:
<?php
    $a = "world";
?>
    <a href="b.php?m=$a">点我跳到b.php</a>
//Page b:
<?php
    echo "hello".$_GET[&#39;m&#39;];
?>

방법 3: 폼 제출

<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[&#39;val&#39;];
?>

방법 4: SESSION 세션

(SESSION은 전역 변수입니다. 선언만 하면 웹 페이지를 닫거나 SESSION 사이클에 진입하지 않고도 모든 페이지에서 사용 가능합니다. POST 및 GET은 PHP가 실행되자마자 사용됩니다. 릴리스 번호)

<?php
    session_start();
    $_SESSION[&#39;val&#39;]=&#39;123&#39;;
    echo $_SESSION[&#39;val&#39;];
?>
<?php
    session_start();
    echo $_SESSION[&#39;val&#39;];    //直接输出全局变量val.
?>

방법 5: 쿠키.

쿠키는 클라이언트(전역 변수이기도 함)에 저장되고, 세션은 서버에 저장됩니다. 이것이 둘 사이의 유일한 차이점입니다.

<?php    
setcookie("user", "SUVLLIAN", time()+3600);    
//创建一个名为user的cookie变量,它的值是Alex Porter。它将在一个小时以后过期,也就是不能访问了
echo $_COOKIE[&#39;user&#39;];    //还要刷新一下页面才可以生效?>

방법 6: 데이터베이스에 저장했다가 꺼내세요

장점: 오랫동안 보관할 수 있습니다.

단점은 사용해야 할 때마다 데이터베이스에 쿼리를 해야 하므로 리소스를 많이 소모한다는 점입니다.

관련 권장 사항: php training

위 내용은 PHP의 여러 페이지간에 값을 전달하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.