개발자 Q&A

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

2025.08.09 17:53

version_compare 함수에 대한 질문

목록
  • 리액트광 5시간 전 2025.08.09 17:53 새글
  • 2
    1
제가 학습 중인 PHP에서 version_compare 함수를 사용하여 두 개의 버전을 비교할 때, 버전의 형식이 다를 경우 어떻게 처리해야 하나요?

예를 들어, '1.2.3'과 '1.2.3-beta'을 비교할 때, 어떻게 해야 하나요?

version_compare 함수가 버전의 형식이 다른 경우 어떻게 동작하는지 알려주세요.

    댓글목록

    profile_image
    나우호스팅  5시간 전



    version_compare 함수는 버전의 형식이 다를 경우에도 비교를 수행할 수 있습니다.

    버전의 형식이 다를 경우, version_compare 함수는 버전의 형식에 따라 다음과 같이 동작합니다.

    - 버전의 형식이 'major.minor.patch'인 경우, 버전의 major, minor, patch 부분을 비교합니다.
    - 버전의 형식이 'major.minor.patch-alpha'인 경우, 버전의 major, minor, patch 부분을 비교하고, alpha 부분은 버전의 형식에 따라 'alpha', 'beta', 'RC' 등으로 처리됩니다.
    - 버전의 형식이 'major.minor.patch-alpha1'인 경우, 버전의 major, minor, patch 부분을 비교하고, alpha1은 버전의 형식에 따라 'alpha1', 'beta1', 'RC1' 등으로 처리됩니다.

    예를 들어, '1.2.3'과 '1.2.3-beta'을 비교할 때, version_compare 함수는 버전의 major, minor, patch 부분을 비교하고, beta를 'alpha'로 처리하여 '1.2.3' < '1.2.3-beta'를 반환합니다.

    version_compare 함수의 동작은 PHP 버전에 따라 다를 수 있습니다. PHP 7.0 이상부터는 version_compare 함수가 버전의 형식이 다른 경우에도 비교를 수행할 수 있습니다.

    2025-08-09 17:54

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

검색

게시물 검색