PHP 컴파일 타임 제네릭스: 실용적인 타협

2025-08-11
PHP 컴파일 타임 제네릭스: 실용적인 타협

제네릭스는 오랫동안 PHP에서 기다려온 기능이었지만, 런타임 구현은 매우 어려운 것으로 판명되었습니다. PHP 재단 팀은 인터페이스와 추상 클래스로 제한된 컴파일 타임 제네릭스라는 다른 접근 방식을 제안합니다. 이를 통해 제네릭스의 대부분의 이점을 누리면서 많은 함정을 피할 수 있습니다. 컴파일 타임에 형식 검사를 수행함으로써 효율성이 크게 향상되고 오류가 줄어듭니다. 런타임 제네릭스는 여전히 불가능하지만, 이는 상당한 발전이며 커뮤니티의 진지한 고려가 필요합니다.