2010. 3. 18. 15:23
Programming(Web)/PHP
1. global 키워드사용
"PHP에서 전역변수가 함수내에서 계속적으로 사용이 된다면 함수안에서 global로 선언해야 합니다."
<?php
$a = 1;
$b = 2;
function Sum()
{
global $a, $b;
$b = $a + $b;
}
Sum();
echo $b; //
?>
$a = 1;
$b = 2;
function Sum()
{
global $a, $b;
$b = $a + $b;
}
Sum();
echo $b; //
?>
2. $GLOBALS 사용
<?php
function test_global()
{
// 대부분의 예약 변수는 "자동 전역"이 아니기에,
// 함수 내부 영역에서 사용하려면 'global'이 필요합니다.
global $HTTP_POST_VARS;
echo $HTTP_POST_VARS['name'];
// 자동 전역은 어떠한 영역에서도 사용할 수 있고,
// 'global'이 필요하지 않습니다. 자동 전역은
// PHP 4.1.0부터 사용할 수 있고, HTTP_POST_VARS는
// 배제되었습니다.
echo $_POST['name'];
}
?>
function test_global()
{
// 대부분의 예약 변수는 "자동 전역"이 아니기에,
// 함수 내부 영역에서 사용하려면 'global'이 필요합니다.
global $HTTP_POST_VARS;
echo $HTTP_POST_VARS['name'];
// 자동 전역은 어떠한 영역에서도 사용할 수 있고,
// 'global'이 필요하지 않습니다. 자동 전역은
// PHP 4.1.0부터 사용할 수 있고, HTTP_POST_VARS는
// 배제되었습니다.
echo $_POST['name'];
}
?>
'Programming(Web) > PHP' 카테고리의 다른 글
[PHP] Excel 관련... (0) | 2010.03.30 |
---|---|
[PHP] 특수기호 처리 함수들의 상관관계 (0) | 2010.03.30 |
[PHP] 따옴표, 쌍따옴표 (0) | 2010.03.10 |
[PHP] 업로드 이미지 사이즈 알아내기 (0) | 2010.03.02 |
[PHP] 파일 업로드 관련 설정 (0) | 2010.02.11 |