|
이 글에서는 PHP6의 새로운 기능에 대해 설명합니다. 참고용으로 공유해 주세요. 자세한 내용은 다음과 같습니다: 1. 유니코드 지원
유니코드가 공간을 차지하긴 하지만, 특히 오늘날의 국제화 시대에 하드웨어 장비가 점점 더 강력해지고 네트워크 속도도 크게 향상되면서 이러한 작은 단점은 무시할 수 있습니다. 또 한 가지, PHP는 .ini 파일에서 유니코드 지원 활성화 여부를 설정할 수 있습니다. 결정은 본인에게 달려 있습니다. 좋은 아이디어입니다. 유니코드 지원을 끄면 PHP 성능이 크게 향상되지는 않고, 주요 영향은 문자열을 참조해야 하는 함수입니다. 2. 글로벌 등록 목록이 삭제됩니다 이는 중요한 결정으로, 많은 신규 PHP 개발자들이 Register Globals를 매우 편리하게 느낄 것이지만, Register Globals가 프로그램의 보안에 숨겨진 위험을 초래한다는 점은 무시해야 합니다. 대부분의 호스트는 이 기능을 비활성화했으며, PHP 버전 4.3.x부터 이 항목의 기본 설정값이 꺼져 있었고, PHP6가 공식적으로 Register를 제거했습니다 Globals는 PHP3 시대의 산물이라면 완전히 사용할 수 없게 되고, 다시 작성하는 것 외에는 방법이 없다는 의미이기도 합니다. 현재 PHP 세계에서는 PHP3 시대에 제작된 프로그램 중 여전히 PHP를 사용하는 프로그램이 매우 적어야 한다고 생각합니다. 3. 마법 명언이 사라질 거예요 마법 인용구는 주로 탈출해야 할 캐릭터를 자동으로 탈출시키는 데 사용되며, 이 기능은 규칙에 부합하는 대부분의 잎을 제거합니다 PHP 개발자들의 목소리를 세어보세요. 4. 안전 모드 해제 솔직히 이 모델에 무슨 문제가 있는지 모르겠어요, 그냥 취소하면 되고, 어차피 사용할 수도 없어요 5. 'var', 별칭 'public' 클래스 내 var 선언은 public의 별칭이 되며, 이는 PHP5와 호환되도록 결정된 것으로 여겨집니다. PHP5는 이제 OO 언어라고도 불릴 수 있습니다. 6. 참조로 반환하면 오류가 발생합니다 이제 컴파일러를 참조로 반환하면 $a =& 새 b(), function &c() 같은 오류가 발생하며, OO 언어는 참조로 기본값이므로 더 이상 &를 사용할 필요가 없습니다. 7.zend.ze1 호환 모드가 제거될 예정입니다 Zend.ze1 호환 모드는 제거될 예정이며, PHP5는 구형 PHP4와 호환되므로 .ini에서 호환성 모드를 켤지 선택할 수 있습니다. PHP5는 2세대 파싱 엔진을 사용하기 때문입니다. 하지만 호환성 모드는 PHP4 문법을 100% 파싱하지 못해 구시대의 산물이며 제거된 것입니다. 8. Freetype 1과 GD 1 지원이 없습니다 이 두 사람은 오랜 자유당원이라 더 이상 지원되지 않고, GD1은 현재 GD2로 대체되었습니다. 9. dl()가 SAPI로 이동됨 dl()은 주로 디자이너가 확장 라이브러리를 로드할 수 있게 하며, 이는 이제 SAPI로 옮겨졌습니다 10.레지스터 롱 어레이 제거 PHP5부터는 기본적으로 폐쇄되고, PHP6부터 공식적으로 폐지됩니다. 11. 일부 확장 변경 예를 들어, XMLReader와 XMLWriter는 더 이상 확장 프로그램으로 나타나지 않고 PHP 커널로 이동되며, 기본적으로 ereg 확장자는 PECL에 삽입되어 PHP 코어에서 이동하게 됩니다. 이는 새로운 정규 표현식 확장 확장을 위한 공간이며, Fileinfo 확장기도 PHP 커널에 임포트됩니다. 12. APC가 핵심 지역으로 수입될 예정입니다 이 기능은 PHP 성능을 향상시키는 기능이며, 이제 PHP 코어에 APC 활성화 여부를 선택할 수 있게 됩니다 13. ASP 스타일 시작 태그와 작별한다 원래는 ASP 개발자들이 PHP로 전환하도록 설득하기 위한 것이었으나, 이제는 이 관행이 더 이상 필요하지 않습니다. 마지막으로 PHP6의 성능이 전반적으로 PHP5를 넘길 것으로 기대하지 마세요. PHP6의 실행 효율이 PHP5보다 느릴 수도 있지만, PHP 개발팀이 PHP5를 개선하고 PHP5를 뛰어넘기 위해 열심히 노력할 것으로 기대할 수 있습니다. 그래서 PHP6에 관심 있는 친구들은 이제 공식 PHP 웹사이트에서 PHP6를 다운로드하여 이 기능들이 PHP6에 실제로 반영되는지 확인할 수 있습니다 이 글이 모두의 PHP 프로그래밍에 도움이 되길 바랍니다.
|