- $GLOBALS
- $_SERVER
- $_REQUEST
- $_POST
- $_GET
- $_FILES
- $_ENV
- $_COOKIE
- $_SESSION
// $GLOBALS는 PHP 스크립트의 어디에서나 전역 변수에 액세스하는 데 사용되는 PHP 슈퍼 전역 변수입니다
// PHP는 모든 전역 변수를 $GLOBALS[ index ] 라는 배열에 저장합니다
<?php
$x = 75;
$y = 25;
function addition() {
$GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y'];
}
addition();
echo $z; // 100
?>
// $_SERVER는 헤더, 경로 및 스크립트 위치에 대한 정보를 보유하는 PHP 슈퍼 전역 변수입니다.
<?php
echo $_SERVER['PHP_SELF'];
echo "<br>";
echo $_SERVER['SERVER_NAME'];
echo "<br>";
echo $_SERVER['HTTP_HOST'];
echo "<br>";
echo $_SERVER['HTTP_REFERER'];
echo "<br>";
echo $_SERVER['HTTP_USER_AGENT'];
echo "<br>";
echo $_SERVER['SCRIPT_NAME'];
?>
↓
// /demo/demo_global_server.php
// 35.194.26.41
// 35.194.26.41
// https://tryphp.w3schools.com/showphp.php?filename=demo_global_server
// Mozilla/5.0 (Linux; Android 13; CPH2381) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Mobile Safari/537.36
// /demo/demo_global_server.php
// $_REQUEST는 HTML 양식을 제출한 후 데이터를 수집하는 데 사용되는 PHP 슈퍼 전역 변수입니다.
// 사용자가 "Submit"을 클릭하여 데이터를 제출하면 <form> 태그의 action 속성에 지정된 파일로 양식 데이터가 전송
<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
Name: <input type="text" name="fname">
<input type="submit">
</form>
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// collect value of input field
$name = $_REQUEST['fname'];
if (empty($name)) {
echo "Name is empty";
} else {
echo $name;
}
}
?>
// $_POST는 method="post"로 HTML 양식을 제출한 후 양식 데이터를 수집하는 데 사용되는 PHP 슈퍼 전역 변수
// $_POST는 또한 변수를 전달하는 데 널리 사용됨
// 사용자가 "제출"을 클릭하여 데이터를 제출하면 <form> 태그의 action 속성에 지정된 파일로 양식 데이터가 전송
<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
Name: <input type="text" name="fname">
<input type="submit">
</form>
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// collect value of input field
$name = $_POST['fname'];
if (empty($name)) {
echo "Name is empty";
} else {
echo $name;
}
}
?>
// $_GET은 method="get"으로 HTML 양식을 제출한 후 양식 데이터를 수집하는 데 사용되는 PHP 슈퍼 글로벌 변수
// $_GET은 또한 URL로 전송된 데이터를 수집할 수 있습니다.
// 사용자가 "Test $GET" 링크를 클릭하면 "subject" 및 "web" 매개변수가 "test_get.php"로 전송되고
// $_GET을 사용하여 "test_get.php"에서 해당 값에 액세스할 수 있습니다.
<html>
<body>
<a href="test_get.php?subject=PHP&web=W3schools.com">Test $GET</a>
// (클릭 후)Study PHP at W3schools.com
</body>
</html>
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
<html>
<body>
<?php
echo "Study " . $_GET['subject'] . " at " . $_GET['web'];
?>
</body>
</html>
'PHP' 카테고리의 다른 글
[PHP] Strings, Math, 상수, 연산자, 반복문, 조건문 (0) | 2023.05.04 |
---|---|
[PHP] book2 (0) | 2023.04.05 |
[PHP] book1 (0) | 2023.04.05 |
[PHP] blog (0) | 2023.04.05 |
[PHP] file (0) | 2023.04.05 |