> 백엔드 개발 > PHP 튜토리얼 > 성 패트릭 데이 PHP에서 정적 정적 변수를 사용하는 방법에 대한 자세한 설명

성 패트릭 데이 PHP에서 정적 정적 변수를 사용하는 방법에 대한 자세한 설명

WBOY
풀어 주다: 2016-07-29 08:42:57
원래의
1272명이 탐색했습니다.

다음 예를 살펴보세요.

코드 복사 코드는 다음과 같습니다.


function Test()
{
$w3sky = 0;
$w3sky ;
}


이 함수는 $w3sky의 값을 0으로 설정하고 "0"을 출력한다고 합니다. 변수 $w3sky를 1씩 늘려도 효과가 없습니다. 왜냐하면 이 함수가 종료되면 변수 $w3sky가 존재하지 않기 때문입니다. 이 카운트 값을 잃지 않는 카운팅 함수를 작성하려면 $w3sky 변수를 다음과 같이 정적으로 정의하세요:

:


코드 복사 코드는 다음과 같습니다. 다음과 같습니다:

function Test()
{
static $w3sky = 0
echo $w3sky
}
?>


이 함수는 Test()를 호출할 때마다 $w3sky의 값을 출력하고 1씩 증가시킵니다.
정적 변수는 재귀 함수를 처리하는 방법도 제공합니다. 재귀 함수는 자신을 호출하는 메서드입니다. 재귀 함수를 작성할 때는 종료 없이 무한정 재귀할 수 있으므로 주의하십시오. 재귀를 중단할 수 있는 방법이 있는지 확인하십시오. 다음의 간단한 함수는 정지 시점을 결정하기 위해 정적 변수 $count를 사용하여 10까지 재귀적으로 계산합니다.

정적 변수 및 재귀 함수의 예:



코드 복사

코드는 다음과 같습니다. function Test()

{
static $count = 0
$count
echo $count
if ($count
}
$count--
?> >
참고: 위의 예와 같이 정적 변수를 선언할 수 있습니다. 선언의 표현식 결과와 함께 이를 할당하면 구문 분석 오류가 발생합니다.
정적 변수 선언 예:



코드 복사


코드는 다음과 같습니다.

function foo( ){ static $int = 0; // 맞음 static $int = 1 2; // 틀림(표현식이므로) static $int = sqrt(121); // 틀렸습니다(표현식이기도 합니다)

$int

echo $int
}


위 내용은 성 패트릭 데이의 내용을 포함하여 성 패트릭 데이 PHP에서 정적 변수의 사용에 대한 자세한 설명을 소개하고 있어 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.


관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿