> 백엔드 개발 > PHP 튜토리얼 > 4가지 PHP 페이지 매개변수 전달 예시에 대한 자세한 설명

4가지 PHP 페이지 매개변수 전달 예시에 대한 자세한 설명

伊谢尔伦
풀어 주다: 2023-03-11 14:14:02
원래의
1115명이 탐색했습니다.

page01.php, page02.php라는 두 개의 PHP 파일을 정의하고, page01의 내용을 page02로 옮겨서 계속 사용할 수 있도록 하는 방법을 찾습니다.

----------------------------------------------- --- ----------------------------------
첫 번째 유형:
쿠키 사용 클라이언트 브라우저의 . 쿠키는 이해하기 쉽습니다. 브라우저는 탐색 과정에서 일부 정보를 기록하고 여기에 임시 저장합니다.
page01에 쿠키를 설정하세요.

<?php 
       setcookie(&#39;mycookie&#39;,&#39;自灵&#39;);
?>
로그인 후 복사

너무 간단해서 쿠키를 만들었습니다.
우리는 변수 mycookie를 정의했는데 그 값은 string'self'입니다.
쿠키 변수의 이름을 원하는 대로 지정할 수 있고 여러 쿠키 변수를 정의할 수 있습니다.
02페이지에서 쿠키를 허용하세요.

<?php
     $wuziling = $_COOKIE[&#39;mycookie&#39;];
     echo $wuziling;
?>
로그인 후 복사

우리는 $_COOKIE[]를 사용하여 쿠키에서 변수 mycookie를 추출하고 그 값을 $wuziling에 지불합니다. 그런 다음 간단히 출력하십시오.
자, 여기서는 쿠키를 사용하여 페이지에서 페이지로 매개변수를 전송하는 작업을 마쳤습니다.
-------------------------------------- ---------------------
두 번째 유형:
서버측 세션을 사용합니다. 세션을 이해하는 것은 매우 쉽습니다. 쿠키와의 차이점은 서버 측의 임시 저장 공간이라는 점입니다. 세션을 흔히 세션이라고 합니다.
page01에서 세션을 설정하세요.

<?php 
session_start();
$_SESSION["temp"]=array(&#39;123&#39;,&#39;456&#39;,&#39;789&#39;);
?>
로그인 후 복사

세션을 사용하려면 세션을 시작해야 합니다. session_start(); 세션을 시작하는 방법입니다. 일반적으로 먼저 작성해야 합니다.
두 번째 명령문에서는 $_SESSION["temp"] 배열을 정의했습니다. 배열 이름은 3개의 문자열을 저장하는 $_SESSION["temp"]입니다.
02페이지에서 세션을 수락하세요.

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

먼저 세션을 시작하세요. 시작 후, page01에서 정의한 변수는 이미 사용 가능하며 다른 획득 작업이 필요하지 않습니다. 이는 쿠키와 다릅니다.
아래에서는 for 루프를 사용하여 내용을 출력합니다.
【$_SESSION['temp'][$i]가 2차원 배열이라고 생각하지 마세요. 배열 이름은 $_SESSION["temp"]입니다. , 이 이름은 더 복잡하지만 배열 아래 첨자는 'temp'][$_SESSION["temp"]라고 쓸 때 temp와 큰따옴표 또는 작은따옴표는 동일합니다. ]【여기서 세션 변수를 정의할 때 배열을 정의하거나 쿠키에서 언급한 것처럼 일반 변수를 정의할 수 있습니다】
------- - ------------------------------------------------- - ---------


세 번째 방법:
양식을 사용하여 전달하세요.
page01.php는 다음과 같이 작성됩니다.

<form action="page02.php" method="post">
     <input type="text" name="wuziling" />
     <input type="submit" name="submit" value="提交" />
</form>
로그인 후 복사
양식 내의 속성 작업은 이 양식 콘텐츠가 전송되는 페이지를 직접 지정합니다. method는 전달 방법을 지정합니다. post는 문자 메시지를 보내는 방법과 마찬가지로 메시지 사용을 의미합니다.

page02.php는 다음과 같이 작성됩니다:

<?php 
     $wu = $_POST[&#39;wuziling&#39;];
     echo $wu;
?>
로그인 후 복사

$_POST[]를 사용하여 전달된 변수 값을 가져옵니다. 이

변수 이름

wuziling은 양식의 입력 태그의 이름 속성에 정의됩니다. 그런 다음 다른 변수 $wu에 전달합니다. 그래서 우리는 출력할 수 있습니다. 직접 출력도 가능합니다. echo $_POST['wuziling'];[이해가 안 되는 부분이 있으면 이 섹션의 양식 제출에 대해 자세히 설명하는 다른 게시물을 참조하세요.]
[method 값도 get 가능]
--- ---------------------------------- --- ----------------


네 번째 방법:
하이퍼링크를 사용하여 매개변수를 전달합니다. 당사의 온라인 작업에는 웹페이지 사이를 이동하기 위한 하이퍼링크 클릭이 포함되는 경우가 많습니다. 클릭하는 동안 매개변수를 전달할 수도 있습니다.
page01.php는 다음과 같이 작성됩니다:

<?php 
$var = &#39;I love you !&#39;;
?>
<a href="<?php echo "page02.php?new=".$var ?>">get</a>
로그인 후 복사
$var 변수를 정의합니다.

하이퍼링크 a의 href 속성은 page02 페이지로 이동한다는 의미입니다. 그 뒤에 물음표를 추가하고 자체 정의 변수 new를 추가합니다. new의 값은 우리가 전달하려는 $var입니다.

page02.php는 다음과 같이 작성됩니다.

<?php
     echo   $_GET[&#39;new&#39;];
?>
로그인 후 복사

$_GET[]을 사용하여 new

의 값을 얻은 다음 출력하거나 다른 용도로 사용할 수 있습니다. 이때, 새로운 변수와 그 값은 브라우저 주소 표시줄에서 직접 볼 수 있습니다.

위 내용은 4가지 PHP 페이지 매개변수 전달 예시에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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