> 백엔드 개발 > PHP 문제 > PHP 페이지 간에 값을 전송하는 여러 가지 방법에 대한 자세한 소개 및 예

PHP 페이지 간에 값을 전송하는 여러 가지 방법에 대한 자세한 소개 및 예

王林
풀어 주다: 2023-02-23 10:46:01
원래의
1663명이 탐색했습니다.

방법 1, require_once

//Page a:
    <?php
            $a = "hello";
    ?>
//Page b:
    <?php
        require_once "A.php";
        echo $a." world!";
    ?>
로그인 후 복사

b.php를 방문하면 다음 메시지가 표시됩니다. Hello 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, COOKIE#🎜 🎜#

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

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

방법 6. 데이터베이스에 저장

장점: 오랫동안 저장할 수 있는 능력.

단점: 사용해야 할 때마다 데이터베이스에 쿼리해야 하므로 리소스가 많이 소모됩니다.

관련 질문이 더 필요하시면 PHP 중국어 웹사이트를 방문하세요:

PHP 비디오 튜토리얼

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

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿