Repolode
symfony

symfony/polyfill-mbstring

Mbstring 확장이 설치되지 않은 환경에서 일부 기능을 대신 제공하는 순수 PHP 폴리필입니다.

스타
7,815
포크
39
열린 이슈
1
마지막 커밋
25일 전

어떤 프로젝트인가요?

Symfony Polyfill for Mbstring은 Mbstring 확장의 멀티바이트 문자열 함수 중 일부를 순수 PHP로 구현한 라이브러리입니다. 네이티브 확장이 없어도 mb_strlen, mb_substr, mb_strtolower 같은 함수를 호출하는 코드가 오류 없이 실행됩니다.

이 패키지는 Composer를 통해 의존성으로 설치하도록 설계되었습니다. 확장이 로드되지 않은 경우에만 대체 함수를 정의하므로, 서버에서 Mbstring을 사용할 수 있으면 네이티브 구현이 대신 사용됩니다. 이 라이브러리는 Symfony Polyfill 모음의 일부이며, 자세한 내용은 메인 Polyfill 페이지에 안내되어 있습니다.

이 라이브러리는 MIT 라이선스로 배포되며, 일부 기능만 구현하므로 전체 확장이 제공하는 모든 함수나 인코딩을 지원하지는 않습니다.

핵심 기능

  • 01자주 사용하는 여러 mb_* 문자열 함수의 PHP 대체 구현을 제공합니다.
  • 02네이티브 Mbstring 확장이 없을 때만 로드됩니다.
  • 03일반 의존성으로 Composer를 통해 설치할 수 있습니다.
  • 04Symfony Polyfill 모음의 일부입니다.
  • 05MIT 라이선스로 배포됩니다.

활용 사례

  • Mbstring 확장을 활성화할 수 없는 호스트에서 PHP 애플리케이션을 실행할 때
  • Mbstring이 있는 환경과 없는 환경 모두에서 코드를 이식성 있게 유지할 때
  • 멀티바이트 문자열 함수에 의존하는 Symfony 컴포넌트를 사용할 때

사용 전 알아둘 점

  • 이는 Mbstring 확장 기능의 부분 구현이며, 완전한 대체 기능은 아닙니다.

토픽

자주 묻는 질문

polyfill-mbstring은(는) 무엇인가요?
Mbstring 확장이 설치되지 않은 환경에서 일부 기능을 대신 제공하는 순수 PHP 폴리필입니다. Symfony Polyfill for Mbstring은 Mbstring 확장의 멀티바이트 문자열 함수 중 일부를 순수 PHP로 구현한 라이브러리입니다. 네이티브 확장이 없어도 mb_strlen, mb_substr, mb_strtolower 같은 함수를 호출하는 코드가 오류 없이 실행됩니다.
polyfill-mbstring은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
polyfill-mbstring은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
polyfill-mbstring은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. polyfill-mbstring의 마지막 커밋은 2026년 9월 30일입니다.
polyfill-mbstring은(는) 어디에 사용할 수 있나요?
Mbstring 확장을 활성화할 수 없는 호스트에서 PHP 애플리케이션을 실행할 때 Mbstring이 있는 환경과 없는 환경 모두에서 코드를 이식성 있게 유지할 때 멀티바이트 문자열 함수에 의존하는 Symfony 컴포넌트를 사용할 때
polyfill-mbstring은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/symfony/polyfill-mbstring

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트