PHP 변수 범위
● local
●global
●static
# 🎜🎜#●parameter로컬 범위, 전역 범위
<?php $x = 50; // 全局变量 function myTest() { $y = 100; // 局部变量 }
PHP 전역 키워드
global 키워드는 함수 내의 전역 변수에 액세스하는 데 사용됩니다. 함수 외부에서 정의된 전역 변수를 함수 내에서 호출하려면 함수 내 변수 앞에 전역 키워드를 추가하면 됩니다.<?php $x = 50; $y = 100; function myTest() { global $x, $y; $y = $x + $y; } myTest(); echo $y; // 输出 150PHP는 모든 전역 변수를 $GLOBALS라는 배열에 저장합니다. 위 코드는 다른 방식으로 작성할 수 있습니다:
<?php $x = 50; $y = 100; function myTest() { $GLOBALS['y'] = $GLOBALS['x'] + $GLOBALS['y']; } myTest(); echo $y;
PHP 정적 범위
PHP 함수 완료되면 일반적으로 모든 변수가 삭제됩니다. 일부 지역 변수가 삭제되는 것을 방지하기 위해 처음 변수를 선언할 때 static 키워드를 사용할 수 있습니다.<?php function myTest() { static $x = 0; echo $x; $x++; echo PHP_EOL; } myTest(); myTest(); myTest();
매개변수 범위(형식 매개변수)
매개변수 선언은 함수 선언의 일부입니다.<?php function myTest($x) { echo $x; } myTest('Galois'); myTest(8888);
소형 추가:
인쇄 배열 방법:echo '<pre class="brush:php;toolbar:false">'; print_r($arr);관련 권장 사항:
위 내용은 PHP 변수의 네 가지 주요 범위의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!