컴퓨터소프트웨어

PHP 7 출시 때 새로운 기능과?

웹 개발 - 프로그래밍에서 가장 중요한 경향 중 하나입니다. 그리고 모든 개발자있는 작품이 지역과 고려 자신을 진정한 프로그래머, 잘 알고있는 언어와 같은 PHP. 이 프로그래밍 언어는 이미 매우 길고 성공적으로 웹 사이트와 웹 애플리케이션의 개발을 위해 전 세계적으로 사용됩니다. 그리고 개발은 이제 언어의 다섯 번째 버전을 수행하지만, 전에 모든 새 버전 출시 PHP 7로 이동하는 경우 - 2015년 6월 11일. 이는 알파 버전임을 주목할 필요가있다. 마지막 늦은 2015 년 예정이다.

혁신

따라서, 언어의 최신 버전의 새로운 기능? 개발자는 다음과 같은 변경 및 추가를 만들었습니다 :

  • PHP 성능도 7은 이전 버전에 비해 두 배.
  • 64 비트 구조는 유지 될 것이다.
  • 치명적인 오류의 많은 수의 예외로 돌았 다.
  • 값을 비교하는 결합 연산자가 있었다.
  • 단축 디자인 사용을 지원합니다.
  • 그 존재와 반환에 변수를 테스트하는 문장을 추가했습니다.
  • 이것은 정의하여 선언 된 상수 값과 같은 배열을 지정하는 것이 가능하게되었다.
  • 네 번째 버전의 구문 디자이너는 이제 사용되지 않습니다.
  • PHP 7에서 익명 클래스를 추가했다.

이 변화의 짧은 목록입니다. 다음은 언어의 개선과 혁신을 논의 될 것이다. 일곱 번째 10 년 출시 전에 다섯 번째 버전의 출시와 함께 통과 한 것은 놀라운 일이다.

그런데 왜 PHP 5 PHP 6가 없었어요?

많은 것을 위해, 그것은 비밀이다. 사실, 모든 것이 간단합니다. 은 "육"간단하지 않은 장소의 릴리스. 주요 기능은 어디서든없이 웹 개발과 지원 문자 "유니 코드"이었다.

아이디어는 핵심 PHP에서이 지원이 줄 것입니다 새로운 무엇입니까 (7)을 구현했다? 물론 언어의 기회 확대. 이 식별자로 이모티콘을 사용할뿐만 아니라, 다른 언어로 라인의 기능을 확장 할 수있을 것입니다.

계획은 야심 찬했지만, 다수의 문제가 있었다. 그것은 "유니 코드"를 유지하기 위해 코드의 큰 부분이 매우 어렵고 포트에 지루했다. 이것은 다른 기회와 좌절 웹 개발자의 개발에 영향을 미쳤다. 그래서, 시간이 지남에 따라 "유니 코드"를 지원에 대한 관심이 떨어지기 시작했고, 여섯 번째 버전은 더 이상 개발되지 않습니다.

그러나이 모든 역사는 그것의 새로운 기능 릴리스 버전의 PHP (7)과 같이인가?

성능 향상

이전의 모든 업데이트는 성능을 크게 향상 및 개발자의 주요 목표는 더 나은에 대한 PHP 7에 큰 변화였다. 그들은 그것을 처리 할 수 있었다. 이제 PHP 언어를 기반으로 젠드 엔진에 프로그래머의 관심은 여러 번 증가했다. 많은 전문가들은 새 버전이 크게 발전 및 경쟁력 것으로 나타났습니다. 결국, 리더십은 다른 스크립트 프로그래밍 언어를 정복하기 시작했다.

그냥 시간에 엔진

7 PHP 개발 동적 기계에 코드를 컴파일 할 수있는이 엔진의 도입에 대한 자세한 내용은 연구를 시작했다. 결국, 당신이 그것의 실행 중에 코드의 속도를 높일 수 있습니다. 하지만 완전히 구현은 아직 일어나지도 않은,하지만 제작자는 적극적으로 실험하고있다. 그들은 JIT 언어 엔진을 구현하는 데 성공하면, 그것은 더 높은 성능의 최대 레벨을 올릴 것이다.

추상 구문 트리

이 컴파일 단계는 러시아 프로그래머에 의해 제안되었다. 나무는 그 중 몇 가지 장점을 제공 할 수있다 - 따라서 PHP 7의 작업을 가속화 미래의 최적화 및보다 효율적인 메모리 할당을위한 큰 잠재력을, 사용자 지정 응용 프로그램에 나무를 개방의 가능성을 설명했다. 이 오류를 찾는 데 매우 유용 할 것입니다 고품질 도구의 출현으로 이어질 수 있습니다. 실제 애플리케이션에서 수행 된 시험은 새로운 버전이 요구 처리시의 메모리 용량으로서 반 사용 하였다. 새로운 버전의 모든 꽤 익숙 있다는 사실에도 불구하고, 성능면에서 이전과는 매우 다르다. 결국, 메모리를 적게 소비하는 사실은 빠른 요청을 처리하기 위해 저전력 시스템을 가능하게한다. 그리고 PHP 독특한 mikroservisov 주위의 형성에 기여한다.

비동기 프로그래밍

PHP 7의 이벤트 루프를 구현하기 위해 필요한 단계이다. 이것은 병렬 (네트워크 파일, 데이터베이스에 대한 액세스)에서 동작 할 수있는 입력 및 출력뿐만 아니라 다른 타입 비동기 태스크와 관련된 이벤트의 차단을 가능 코드의 단편이다.

간단히 말하면, 그것은 의지 할 수 있도록 추가 지원 등의 작업 내에서 단일 쿼리. 비동기 프로그래밍은 생산성을 향상 할 수 있습니다.

개선 된 구문

7 PHP - 스크립트 범용 언어입니다. 그리고 구문은 이러한 스크립트를 작성하기위한 개선되었습니다. 지금은 코드를 작성하기 쉽게되었다, 그것은 개발자에게 더 기쁘게 보인다. 어떻게 바뀌 었습니까?

  • 이제 IS 수에 그룹 광고 수입 이러한 클래스 그 아르에서 같은 라인에서 단일 네임 스페이스. 이 도움에 저장 몇 바이트의 코드.
  • 널 병합 연산자 추가 프로그래머가 이미 다른 변수에 할당 된 변수에 값을 할당하기를 원할 때 발생하는 문제를 해결한다.
  • "우주선"이라고 결합 비교 연산자는 세 수준의 비교 값 쌍을 생성하는 데 도움이됩니다. 그것은 당신이 그들이 동일하지 않을 경우, 큰 쪽도 그뿐만 아니라이 값의 평등 또는 불평등하지만를 이해 할 수 있습니다.

예외

완전한 중단 스크립트에 인도 이전에 치명적인 오류가 실행되는 경우와 예외의 출현은 잡아서 처리됩니다. 이제 그런 실수는 존재하지 않는 함수에 대한 도전으로, 스크립트를 멈추지 않을 것입니다. 이것은 코드의 단일 블록으로 처리 할 수있는 예외를 던진다. 이것은 중요한 기능에 대한 서버와 같은 치명적인 오류 캔 결과의 필요에 재부팅, 이는 크게 방해 된 작품.

7 PHP를 설치하는 방법

1. 당신은 공식 사이트에서 최신 버전을 다운로드해야합니다.

아카이브에서 2. 폴더 PHP의 내용을 추출한다. 아니 설치가 필요하지 않습니다.

3. (아파치를 의미) 서버 구성 파일을 변경합니다.

4. DirectoryIndex에 파라미터 index.html을 변경해야한다.

5. 서버가 다시 시작, 다음은 index.php를 페이지로 브라우저를 통해 이동하고 모든 것이 예상대로 작동하는지 확인해야합니다.

원칙적으로, 프로세스는 이전 버전에 비해 많이 변경되지 않았습니다. PHP 설치 의 필요성이 패키지 저장소에서 다운로드 한 다음 설치를 만들기 위해 특별한 명령을 사용하기 때문에 리눅스에 칠하는 것은 다소 다르다.

결론

물론, 모든 최근 변경의 PHP 프로그래밍 언어했다가 될 필수. 대부분의 그들 이었나 메이드 밖으로의 경쟁 페이스 북과의 프로그래밍 언어 해킹, 누가 시작을 캡처 리드. 즉 발전에 상승을 준 것입니다. 이를 위해 당신은 마크 저커버그와 그의 회사를 감사 할 수 있습니다. 결국, 그것은 사회의 PHP 개발자들에게 큰 도움이됩니다. 이제 웹 개발은 질적으로 새로운 수준에 도달했습니다. 성능 가지고 있었다 증가와 의지 계속 성장하고, 결과적으로 경쟁 다른 스크립트 프로그래밍 언어를 할 예정입니다 유지까지. 결국, 그들은 여전히 자신의 자리에 PHP 대기업에서 이동 길이 멀다.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ko.atomiyme.com. Theme powered by WordPress.