Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- Pipelining
- html
- instruction
- github
- javascript
- python
- while
- data structure
- function
- MIPS
- Class
- for
- DS
- CSS
- computer
- Algorithm
- Java
- DATAPATH
- DB
- Linux
- control
- react
- XML
- php
- MacOS
- web
- architecture
- system
- DoM
- mysql
Archives
- Today
- Total
YYYEJI
[PHP] Super Globals 란? 본문
728x90
Super globals(전역 변수)란?
미리 정의된 변수들 중에 몇몇은 superglobals입니다.
미리 super global로 정의된 변수들은 function이나 method 안에서 범위에 상관 없이 항상 접근이 가능합니다.
종류는 아래와 같습니다.
• $GLOBALS
• $_SERVER
• $_REQUEST
• $_POST
• $_GET
• $_FILES
• $_ENV
• $_COOKIE
• $_SESSION
PHP 는 모든 전역변수들을 $GLOBALS[index] 라는 array(배열)에 저장하는데 index 는 변수의 이름입니다.
Array를 공부하고 싶다면 옆에 있는 링크로 가주세요.(https://yyyeji.tistory.com/305)
<!EOCTYPE html>
<body>
<h1>My first PHP page</h1>
<?php
$x = 10;
$y = 20;
function addition() {
$GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y'];
}
addition();
echo $z;
?>
</body>
→ z는 함수 내에서 선언되었지만, $GLOBALS 배열 내에 있는 변수를 접근하므로 함수 외부에서도 접근이 가능합니다.
◡̈
'HTML(or XML) & CSS & JavaScript' 카테고리의 다른 글
[PHP] PHP와 DB 연동하기 (0) | 2022.12.13 |
---|---|
[PHP] HTML과 PHP 연동하기 (0) | 2022.12.12 |
[PHP] PHP의 Associative Array (0) | 2022.12.12 |
[PHP] PHP의 다차원 Array (0) | 2022.12.12 |
[PHP] PHP의 1차원 Array (0) | 2022.12.12 |