>  기사  >  백엔드 개발  >  PHP 전역 변수

PHP 전역 변수

WBOY
WBOY원래의
2024-08-29 12:35:041050검색

모든 프로그래밍 언어에서 전역 변수는 메서드나 함수 외부에서 선언되는 변수이며 함수 내부에서도 선언될 수 있습니다. 전역 변수는 다른 변수와 동일하지만 차이점은 이 범위가 응용 프로그램에서 전역이라는 점입니다. 변수를 전역으로 만들면 전체 애플리케이션, 즉 스크립트 내부 또는 외부에서 해당 변수에 액세스할 수 있습니다. 전역 변수는 이름에서 알 수 있듯이 모든 곳에서 동일한 방식으로 작동하며 다른 리소스에 대해 전역 변수임을 나타냅니다. 다음 섹션에서는 이 PHP 전역 변수에 대해 자세히 설명하겠습니다.

광고 이 카테고리에서 인기 있는 강좌 PHP 개발자 - 전문 분야 | 8개 코스 시리즈 | 3가지 모의고사

무료 소프트웨어 개발 과정 시작

웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등

구문:

다른 변수처럼 선언할 수 있습니다. 하지만 이에 접근하려면 몇 가지 표준을 따라야 합니다. 먼저, 애플리케이션 어디에서나 액세스할 수 있는 PHP에서 전역 변수를 선언하는 방법을 살펴보겠습니다. 아래를 참조하세요.

$variable = your_value;

여기서 볼 수 있듯이 변수 이름만 정의하면 되는데 이를 위해 '$' 기호를 사용합니다. 그런 다음 원하는 변수에 값을 할당할 수 있습니다. 더 나은 이해를 위해 코딩하는 동안 프로그램에서 사용할 수 있는 연습 구문을 하나 살펴보겠습니다.

예:

$demoVar = "hello i am global variable";

PHP에서 전역 변수는 어떻게 작동하나요?

이제 우리는 전역 변수가 애플리케이션의 어느 곳에서나 사용할 수 있도록 전역적으로 선언된다는 것을 알고 있습니다. 이 변수는 PHP의 다른 변수와 같습니다. 또한 이러한 변수는 함수 내부 또는 외부에서도 액세스할 수 있습니다. 앞서 논의한 것처럼 다른 변수처럼 선언할 뿐이지만, 이에 액세스하려면 PHP에서 정의한 일부 표준을 따라야 합니다. 따라서 여기서는 함수 내에서 이를 사용하는 방법과 선언하는 방법에 대해 설명합니다. 더 나은 이해를 위해 초보자가 전역 변수를 더 명확하게 이해할 수 있도록 한 가지 예를 살펴보겠습니다. 하지만 계속 진행하기 전에 전역 변수에 액세스하기 위한 속성 중 일부에 대해 논의하고 전역 변수를 저장하는 위치도 살펴보겠습니다. PHP에서는 애플리케이션에서 정의한 모든 전역 변수를 저장하는 배열을 유지합니다. 이 배열을 사용하면 스크립트 안팎에서 이 변수에 액세스할 수 있습니다. 애플리케이션 내에서 전역 변수를 사용하기 위해 전역 변수에 대한 몇 가지 중요한 사항을 논의해 보겠습니다.

1) 글로벌 배열

PHP에서는 배열을 사용하여 이 전역 변수에 액세스합니다. 다른 프로그래밍 언어와 마찬가지로 전역 변수의 기록을 배열로 유지합니다. 배열의 특정 요소나 변수에 액세스하려면 해당 변수에 액세스하기 위해 변수의 정확한 이름을 전달해야 합니다. 아래에서 이에 대한 구문을 살펴보겠습니다.

구문:

$GLOBALS['variable_name']

위 코드 줄에서 볼 수 있듯이 '$GLOBALS' 키워드를 사용하여 액세스하고 그 뒤에 대괄호를 사용합니다. 이 괄호 안에는 접근하려는 변수 이름을 입력해야 합니다. 더 나은 이해를 위해 아래에서 한 가지 연습 예를 살펴보겠습니다.

예: :

$GLOBALS['demovar']

2) PHP의 함수 내부에서 액세스

함수나 메소드 내에서 전역 변수에 액세스하려면 'global' 키워드를 사용할 수 있습니다. 이것으로 변수 이름을 언급한 후에는 전역 키워드 없이도 함수 전체에서 변수 이름을 사용할 수 있습니다. 더 나은 이해를 위해 함수 내에서 이를 사용하는 하나의 구문을 살펴보겠습니다.

구문:

global $demovar1, $demovar2, $demovar3, $demovar4;
echo $demovar1;

위의 예에서 볼 수 있듯이 함수 내부의 변수에 액세스하기 위해 전역 키워드를 사용하고 있습니다. 그러나 일단 정의되면 전역 키워드 없이 직접 사용됩니다. 이제 다음과 같이 애플리케이션에서 전역 변수를 사용할 때의 몇 가지 이점을 살펴보겠습니다.

PHP에서 전역 키워드를 사용할 때 고려해야 할 몇 가지 사항은 다음과 같습니다.

  • IF you want to define a global variable you can use ‘$’ followed by the name of your variable.
  • This variable can be accessed inside or outside of the functions well but to access them we have to ‘global’ keyword.
  • We access the global variable inside nay thing by using the global array which maintains all the variables defined in the application.
  • But keep in mind that the variable should be unique otherwise it will override like any other programming language.
  • To access the variable directly from the array we have to use ‘$GLOBALS’ keyword followed by the variable name like we access an array by its index.
  • The advantage of using a global variable is that we may require logged in user names everywhere in the application so by the use of it we can store them into the global variable and that can we easily accessed while application. Which will save memory and provide code optimization also.

Examples

In this example, we are declaring a global variables and trying to print and concatenate them. Simple program for beginners to start with a global variables in PHP.

Example #1

Code:

<!DOCTYPE html>
<html>
<body>
<h2 style = " color :red ">Demo on Global variable in PHP !!</h2>
<?php
//decraring global variable
$demovar1 = "Hello  ";
$demovar2 = "world  ";
$demovar3 = "demo  ";
$demovar4 = "global variable  ";
$demovar5 = "!!!";
//printing result here
echo $demovar1.$demovar2.$demovar3.$demovar4.$demovar5;
?>
</body>
</html>

Output:

PHP 전역 변수

Example #2

In this example, are trying to access the global variable from the function using an array.

Code:

<!DOCTYPE html>
<html>
<body>
<h2 style = " color :red ">Demo on Global variable in PHP !!</h2>
<?php
//decraring global variable
$demovar1= "Hello  ";
$demovar2 = "world  ";
$demovar3 = "demo  ";
$demovar4 = "global variable  ";
$demovar5 = "!!!";
// decralrig function
function demoFuntionForglobal() {
echo $GLOBALS['demovar1']."<br>";
echo $GLOBALS['demovar3']."<br>";
echo $GLOBALS['demovar4']."<br>";
echo $GLOBALS['demovar5']."<br>";
}
demoFuntionForglobal();
//printing result here
echo $demovar1.$demovar2.$demovar3.$demovar4.$demovar5;
?>
</body>
</html>

Output:

PHP 전역 변수

Conclusion

By using the global variable we can access variables in our whole application these are useful when we have to use same value in the whole application for example username, password and so many other details depend on the requirement. We just need to follow some standards while accessing them inside the function.

위 내용은 PHP 전역 변수의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:PHP의 스프린트프다음 기사:PHP의 스프린트프