PHpullh
학습 라이브러리/PHP/함수 내부 static 변수

PHP · 함수

함수 내부 static 변수

호출 사이에 상태를 유지하는 static 지역 변수 사용 예제입니다.

함수중급staticstatefunction

핵심 설명

호출 사이에 상태를 유지하는 static 지역 변수 사용 예제입니다.

PHP code

<?php
function nextId(): int {
    static $id = 0;
    return ++$id;
}

echo nextId() . ' / ' . nextId();

학습 팁

함수 예제는 인자 타입, 반환 타입, 호출 방식 세 가지를 같이 확인하면 이해가 빠릅니다.

주의할 점

인자 순서와 기본값, 참조 전달 여부를 혼동하면 함수 호출이 쉽게 꼬입니다.

자주 묻는 질문

함수 내부 static 변수란 무엇인가요?

호출 사이에 상태를 유지하는 static 지역 변수 사용 예제입니다.

함수 내부 static 변수 학습 시 주의할 점은 무엇인가요?

인자 순서와 기본값, 참조 전달 여부를 혼동하면 함수 호출이 쉽게 꼬입니다.