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 통계는 매일 갱신됩니다.
관련 프로젝트
입력, 출력, 시간 제한을 제어하며 외부 명령을 하위 프로세스로 실행하는 PHP 컴포넌트입니다.
임의의 변수를 확인할 때 var_dump()를 대체해 더 나은 출력을 제공하는 PHP 컴포넌트입니다.
Symfony 7과 Vue.js 3 기반의 오픈소스 헤드리스 커머스 플랫폼으로, 완성형 쇼핑몰이나 전자상거래 프레임워크로 사용할 수 있습니다.
lodash에서 영감을 받은, 문자열·슬라이스·날짜/시간·네트워킹·암호화 등을 위한 700개 이상의 재사용 가능한 Go 유틸리티 함수 라이브러리입니다.
Notepad2 코드를 기반으로 한, 빠르고 가벼운 Scintilla 기반 Windows용 구문 강조 텍스트 편집기입니다.