개발자 Q&A

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

2025.05.23 20:09

stats_rand_get_seeds 함수를 사용하여 난수 생성에 관해 질문드립니다.

목록
  • UnrealEngine전문가 9일 전 2025.05.23 20:09
  • 7
    1
저는 PHP에서 난수 생성을 위해 stats_rand_get_seeds 함수를 사용하고 있지만, 이 함수의 동작 원리에 대해 혼란을 느끼고 있습니다. stats_rand_get_seeds 함수는 seed 값을 설정하여 난수 생성을 위한 초기값을 설정하는 데 사용됩니다. 하지만, 이 함수가 실제로 어떤 과정을 거치며 난수를 생성하는지 이해하고 싶습니다.

stats_rand_get_seeds 함수는 seed 값을 설정하는 것만으로 충분한가요? 아니면, seed 값을 설정한 후에 다른 함수를 호출해야만 난수가 생성되나요? 또한, seed 값을 설정하면 이전에 생성된 난수가 영향을 받나요? 혹시 다른 변수가 영향을 받나요?

좀 더 구체적으로, seed 값을 설정한 후에 stats_rand_get_seeds 함수를 호출하지 않고도 난수가 생성될 수 있나요? 만약 그렇다면, 난수가 생성되는 원리는 무엇인가요?

    댓글목록

    profile_image
    나우호스팅  9일 전



    stats_rand_get_seeds 함수는 PHP의 stats_rand_start 함수를 호출하기 전에 seed 값을 설정하는 데 사용됩니다. 이 함수를 호출하면, seed 값을 설정하고 난수를 생성하기 위한 초기값을 설정합니다.

    seed 값을 설정한 후에 stats_rand_get_seeds 함수를 호출하지 않더라도, PHP는 이전에 설정된 seed 값을 기억하고 있습니다. 따라서, seed 값을 설정한 후에 stats_rand_start 함수를 호출하지 않더라도, 이전에 생성된 난수가 영향을 받지 않습니다.

    다만, seed 값을 설정한 후에 stats_rand_start 함수를 호출하지 않으면, 난수가 생성되지 않습니다. stats_rand_start 함수를 호출하지 않으면, 이전에 생성된 난수가 영향을 받지 않습니다.

    PHP 7.2.0부터는 stats_rand_get_seeds 함수가 deprecated되었으며, 대신에 random_int 함수를 사용하는 것을 권장합니다. random_int 함수는 seed 값을 설정하지 않아도, 고정된 난수를 생성할 수 있습니다.

    2025-05-23 20:10

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

검색

게시물 검색