PHP에서 global과 $GLOBALS의 차이점 소개
1.global
Global의 역할은 전역 변수를 정의하는 것이지만, 이 전역 변수는 웹사이트 전체에 적용되는 것이 아니라 현재 페이지(include 또는 require에 있는 모든 파일 포함)에 적용됩니다.
단, 함수 몸체 내에 정의된 전역 변수는 함수 몸체 내에서 사용할 수 있지만, 함수 몸체 외부에서 정의한 전역 변수는 함수 몸체 내에서 사용할 수 없습니다.
(1) 함수 본문 내에서 사용할 수 있는 전역 변수를 함수 본문에 정의합니다.
<?PHP $a=123; function aa() { Global $a; //把$a定义为global变量。 echo $a; //调用函数体外的变量} aa(); //输出结果为123,说明函数体内可以使用函数体外的变量;?>
(2) 전역 변수는 함수 본문 외부에서 정의하고 함수 본문 내부에서는 사용할 수 없습니다.
<?PHP $a=123; Global $a; //在函数体外把$a定义为global变量。 function aa() { echo $a; } aa();//会报错,不能输出变量a。?>
2.$GLOBALS
$GLOBALS 배열에서 각 변수는 요소이고 키 이름은 변수 이름에 해당하며 값은 변수의 내용에 해당합니다. $GLOBALS는 슈퍼전역 변수이기 때문에 $GLOBALS는 전역 범위에 존재합니다. $GLOBALS의 작성 방법에 주의하세요. 예를 들어 $a1 변수는 $GLOBALS['a1']로 작성됩니다.
예: 먼저 전역 정의를 사용하세요
<?PHP $a1 = 1; $a2 = 2; function Sum() { global a1, a2;a2 = a1 + a2; //定义变a1和a2;} Sum(); echo a2; //输出结果为3?>
$GLOBALS를 사용하여 전역 변수를 정의하세요
<?PHP $a1 = 1; $a2 = 2;function Sum() { $GLOBALS['a1'] = $GLOBALS['a1'] + $GLOBALS['a2']; //定义变量时每个都要定义} Sum(); echo a2; //输出结果为2?>
eg: global
function test() { global $a;//定义全局变量a unset($a); //删除变量a //print $a;//会报错,因为unset已经把$a删除了。 } $a = 2; //定义一个变量atest(); //调用test()方法print $a; //输出a,输出的其实是$a = 2,所以结果为2.
eg: $GLOBALS
위 내용은 PHP에서 global과 $GLOBALS의 차이점 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











이번 장에서는 CakePHP의 환경 변수, 일반 구성, 데이터베이스 구성, 이메일 구성에 대해 알아봅니다.

PHP 8.4는 상당한 양의 기능 중단 및 제거를 통해 몇 가지 새로운 기능, 보안 개선 및 성능 개선을 제공합니다. 이 가이드에서는 Ubuntu, Debian 또는 해당 파생 제품에서 PHP 8.4를 설치하거나 PHP 8.4로 업그레이드하는 방법을 설명합니다.

CakePHP는 PHP용 오픈 소스 프레임워크입니다. 이는 애플리케이션을 훨씬 쉽게 개발, 배포 및 유지 관리할 수 있도록 하기 위한 것입니다. CakePHP는 강력하고 이해하기 쉬운 MVC와 유사한 아키텍처를 기반으로 합니다. 모델, 뷰 및 컨트롤러 gu

VS Code라고도 알려진 Visual Studio Code는 모든 주요 운영 체제에서 사용할 수 있는 무료 소스 코드 편집기 또는 통합 개발 환경(IDE)입니다. 다양한 프로그래밍 언어에 대한 대규모 확장 모음을 통해 VS Code는
