개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.05.03 01:49

APC Cache 사용중 apcu_inc 함수 이해가 안됩니다

목록
  • UnrealEngine전문가 2일 전 2025.05.03 01:49
  • 10
    1
저는 APC Cache를 사용중인데, apcu_inc 함수에 대해 이해가 잘 안됩니다.
apcu_inc 함수는 APC Cache에 저장된 변수의 값을 1 증가시킬 수 있나요?
만약 APC Cache에 저장된 변수가 없을 경우, 0으로 초기화 되나요?
또한, APC Cache에 저장된 변수의 값이 32비트 정수형을 초과할 경우 어떻게 처리가 되나요?

아래 예제를 보면서 apcu_inc 함수의 동작을 확인할 수 있나요?

php

apcu_store('count', 0);

echo apcu_inc('count') . "n"; // 1

echo apcu_inc('count') . "n"; // 2

echo apcu_inc('count', 10) . "n"; // 12



apcu_inc 함수의 동작을 자세히 알려주세요.

    댓글목록

    profile_image
    나우호스팅  2일 전



    apcu_inc 함수는 APC Cache에 저장된 변수의 값을 1 증가시킵니다. 만약 APC Cache에 저장된 변수가 없을 경우, 0으로 초기화됩니다.

    apcu_inc 함수는 32비트 정수형을 초과하는 값을 처리할 수 없습니다. 따라서, APC Cache에 저장된 변수의 값이 32비트 정수형을 초과할 경우, 32비트 정수형의 최대값인 2147483647까지 증가하고, 그 이후로는 0으로 초기화됩니다.

    아래 예제를 보면서 apcu_inc 함수의 동작을 확인할 수 있습니다.

    #hostingforum.kr
    php
    
    apcu_store('count', 0);
    
    echo apcu_inc('count') . "n"; // 1
    
    echo apcu_inc('count') . "n"; // 2
    
    echo apcu_inc('count', 10) . "n"; // 12
    
    
    
    // 32비트 정수형을 초과하는 경우
    
    apcu_store('count', 2147483647);
    
    echo apcu_inc('count') . "n"; // 2147483648 (이후 0으로 초기화)
    
    


    apcu_inc 함수의 두 번째 인자는 옵션입니다. 만약 두 번째 인자를 지정하지 않으면, APC Cache에 저장된 변수의 값을 1 증가시키고, 두 번째 인자를 지정하면, APC Cache에 저장된 변수의 값을 두 번째 인자만큼 증가시킵니다.

    2025-05-03 01:50

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 16,671건 / 16 페이지

검색

게시물 검색