이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 7557|회답: 4

PHP6 신규 기능 분석

[링크 복사]
게시됨 2019. 1. 11. 오전 10:31:12 | | |

이 글에서는 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 프로그래밍에 도움이 되길 바랍니다.






이전의:중국 시 회의 3기 (2018)(10회)는 총 24.59g였습니다
다음:직장 전자책
게시됨 2019. 1. 11. 오전 10:32:38 |
저는 PHP를 배우고 있습니다
게시됨 2019. 1. 11. 오전 10:53:09 |
PHP는 잘 모르겠지만, 최신 코드는 PHP7이어야 한다는 건 알고 있습니다
 집주인| 게시됨 2019. 1. 11. 오후 2:14:39 |
샤오자자 2019-1-11 10:53에 게시됨
PHP는 잘 모르겠지만, 최신 코드는 PHP7이어야 한다는 건 알고 있습니다

감사합니다
 집주인| 게시됨 2019. 3. 5. 오전 11:42:59 |
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com