>  기사  >  백엔드 개발  >  PHP에서 전역 변수를 정의하는 방법은 무엇입니까? 선언하는 방법? 그 기능은 무엇입니까? (요약)

PHP에서 전역 변수를 정의하는 방법은 무엇입니까? 선언하는 방법? 그 기능은 무엇입니까? (요약)

慕斯
慕斯원래의
2021-06-03 17:59:144094검색

지난 기사에서 "잘 알려지지 않은 함수 변수 범위(구현 단계)"에 대해 소개했습니다. 이번 기사에서는 계속해서 전역 변수를 정의하는 방법을 소개합니다. 선언하는 방법? 무엇이 효과가 있나요? 함께 배워요!

PHP에서 전역 변수를 정의하는 방법은 무엇입니까? 선언하는 방법? 그 기능은 무엇입니까? (요약)

전역 변수:

  • 일반 변수: 일반 변수는 함수 외부에서 선언된 변수를 참조하며 범위는 전체 페이지의 일부이며 함수 내에서 사용할 수 없습니다.

  • 전역 변수: in 내부 및 외부에서 모두 접근하고 사용할 수 있는 함수 변수는 전역 변수입니다.

<?php
     /****** 普通变量*/
     $pome = &#39;你最喜欢的唯美古诗词有哪些?&#39;;
     function pome(){
         echo $pome;
     }
     pome();
  
  
?>

시연 결과:

PHP에서 전역 변수를 정의하는 방법은 무엇입니까? 선언하는 방법? 그 기능은 무엇입니까? (요약)

코드 분석:

define a function,pome(), 그런 다음 함수를 사용하여 정의할 수 있습니다. 함수 밖의 변수? 우리의 코드를 실행해본 결과, 결과는 여전히 정의되지 않은 것으로 나타납니다. 즉, 함수 내부에 변수를 정의한 후 출력(echo)하면 결과가 나타납니다. 이 변수를 정의하지 않은 것으로 나타나므로 일반 변수는 함수 외부에서 선언된 변수를 참조하며 해당 범위는 전체 페이지의 일부이며 함수 내부에서 사용할 수 없습니다.

코드는 다음과 같습니다.

<?php
     /****** 普通变量*/
     $pome = &#39;你最喜欢的唯美古诗词有哪些?&#39;;
     function pome(){
         echo $pome;
     }
     pome();
     echo $pome;
     
  
   
?>

PHP에서 전역 변수를 정의하는 방법은 무엇입니까? 선언하는 방법? 그 기능은 무엇입니까? (요약)

코드 분석:

먼저 변수 외부에 변수를 정의한 다음, 함수 내부에 함수 함수인 데모()를 정의합니다. 전역 변수를 만들려면 변수를 선언해야 합니다. 함수 내부에서 외부와 동일한 이름으로 변수를 선언한 후 (global)이라는 키워드를 사용해야 합니다. 마지막으로 이 내용을 출력(에코)합니다. 데모 코드는 다음과 같습니다.

<?php
     /****** 全局变量*/
     $str = &#39;树叶落到木地板上,说了一句,我喜欢你&#39;;
     function demo(){
         global $str;
         echo $str;
     }
  demo();
   
?>

1PHP에서 전역 변수를 정의하는 방법은 무엇입니까? 선언하는 방법? 그 기능은 무엇입니까? (요약)

함수 내부에서 $str 값을 변경하려고 하면 어떻게 되나요? 데모 코드는 다음과 같습니다.

<?php
     /****** 全局变量*/
     $str = &#39;树叶落到木地板上,说了一句,我喜欢你&#39;;
     function demo(){
         global $str;
         echo $str;
         $str = &#39;我也喜欢你&#39;;
     }
  echo &#39;这是第一个在函数外部输出:&#39;. $str;
  echo &#39;<hr/>&#39;;
  echo &#39;这是在函数内部输出&#39;.demo();
  echo &#39;<hr/>&#39;;
  echo &#39;这是第二个在函数外部输出:&#39;. $str;
?>

데모 코드는 다음과 같습니다.

PHP에서 전역 변수를 정의하는 방법은 무엇입니까? 선언하는 방법? 그 기능은 무엇입니까? (요약)

요약:

전역 변수 구현 방법 1:

  • 함수 내부에 변수를 포함합니다

  • 함수 내부에도 같은 이름의 변수가 외부에도 있습니다

  • global 키워드를 사용하여 함수 내부에서 같은 이름의 변수를 수정하면 전역 변수를 구현할 수 있습니다.

참고: 전역 선언 전역 변수는 할당을 금지합니다.

함수 내부에서 변수에 값을 할당한 후 전역을 사용하여 전역 선언을 하면 결과적으로 변수의 값이 함수 외부의 변수 값이 됩니다.

전역 변수 구현 방법 2:

$GLOBALS

- 함수 내부에서는 $GL0BALS[변수명]을 사용하여 함수 외부에서 직접 변수값을 호출할 수 있습니다. 이때 함수 ​​내부와 외부에서 사용하여 다른 방식을 구현할 수 있습니다. 전역 변수의.

추천 학습: "

PHP 비디오 튜토리얼

"

위 내용은 PHP에서 전역 변수를 정의하는 방법은 무엇입니까? 선언하는 방법? 그 기능은 무엇입니까? (요약)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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