PHP 함수의 정적 변수 메커니즘을 사용하면 변수가 함수 호출 간에 값을 유지할 수 있으므로 다음과 같은 기능을 수행할 수 있습니다. 함수 호출 간에 상태를 유지합니다. 중복된 변수를 생성하지 마세요. 코드를 단순화하세요.
PHP 함수의 정적 변수 메커니즘
소개
정적 변수는 함수 내부에만 존재하며 함수가 호출될 때마다 그 값을 유지하는 특수한 변수 범위입니다. 이는 각 함수 호출 후에 재설정되는 일반 변수와 다릅니다.
Syntax
정적 변수를 선언하려면 아래와 같이 변수 앞에 static
키워드를 추가하면 됩니다.
function foo() { static $counter = 0; $counter++; echo $counter; }
실용 사례
증분이라고 불릴 때마다 인쇄하는 함수를 만들고 싶다고 가정해 보겠습니다. 카운터. 정적 변수를 사용하면 이를 쉽게 달성할 수 있습니다.
function getCounter() { static $counter = 0; $counter++; return $counter; } echo getCounter(); // 输出 1 echo getCounter(); // 输出 2 echo getCounter(); // 输出 3
비정적 변수와 다름
장점
Notes
위 내용은 PHP 함수의 정적 변수 메커니즘은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!