>  기사  >  백엔드 개발  >  PHP 버전

PHP 버전

王林
王林원래의
2024-08-29 12:36:17518검색

PHP는 널리 사용되는 오픈 소스 웹 개발 스크립팅/프로그래밍 언어로, 스크립팅에 HTML 코드를 포함할 수 있습니다. 1994년 첫 번째 버전 출시 이후 PHP 업그레이드 목적으로 5개 버전이 더 출시되었습니다. 여덟 가지 PHP 버전의 이름은 'PHP 버전 1.0', 'PHP 버전 2.0', 'PHP 버전 3.0', 'PHP 버전 4.0', 'PHP 버전 5.0 및 6.0', 'PHP 버전 7.0', 'PHP 버전 7.1 ', 'PHP 버전 7.2', 'PHP 버전 7.3', 'PHP 버전 7.4' 그리고 현재 버전 PHP 8

광고 이 카테고리에서 인기 있는 강좌 PHP 개발자 - 전문 분야 | 8개 코스 시리즈 | 3가지 모의고사

무료 소프트웨어 개발 과정 시작

웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등

상위 PHP 버전

아래는 최고의 PHP 버전입니다:

PHP 버전

1. PHP 버전 1.0

  • 앞서 언급했듯이 PHP 개발은 1994년에 시작되었으며 Rasmus Lerdorf에 의해 개발되었습니다. 그는 C를 스크립팅 언어로 사용하고 여러 Common Gateway Interface 프로그램을 작성했습니다.
  • 원래는 개인 홈페이지를 관리하는 데 사용했습니다. 그는 나중에 웹 양식 및 데이터베이스에서 작동하도록 이러한 코드 사양을 확장했습니다. 이 업그레이드된 구현을 개인 홈 페이지 또는 양식 해석이라고 합니다.
  • 이 PHP 초기 버전에는 이미 몇 가지 기본 기능이 포함되어 있습니다. 여기에는 양식 처리 기능, Perl과 같은 변수 및 HTML 작업 기능이 있습니다. 구문도 유사했습니다. 그러나 더 단순했지만 일관성이 없었습니다.

2. PHP 버전 2.0

  • PHP의 초기 버전은 비록 개선되지는 않았지만 1995년 공개용으로 출시되었을 때 개발자 커뮤니티에서 많은 인기를 얻었습니다.
  • 인기가 계속 높아지면서 버전 1의 불일치를 해결하기 위해 공식 개발자 팀이 구성되었습니다.
  • 불일관성을 극복한 후 1997년에 업데이트된 언어가 버전 2로 출시되었습니다.

3. PHP 버전 3.0

  • PHP의 인기가 높아지면서 Zeev Suraski와 Andi Gutmans의 관심도 끌었습니다.
  • 1997년 Zeev Suraski와 Andi Gutmans는 내부 PHP 파서를 다시 작성하고 PHP 3의 기본 구조를 구성했습니다. PHP 3의 공식 출시는 공개 테스트가 완료된 후 1998년 6월에 이루어졌습니다.
  • 나중에 Suraski와 Gutmans는 핵심 PHP를 다시 작성하기 시작하여 1999년에 Zend 엔진을 생산했습니다. 이로 인해 이스라엘에 Zend Technologies가 설립되었습니다.

4. PHP 버전 4.0

  • 마침내 2000년에 Zend Engine 1을 기반으로 하는 PHP 버전 4가 공개적으로 출시되었습니다.
  • 2008년에 PHP 버전 4가 발전하여 4.4.9에 이르렀습니다. 단, 보안 업데이트는 더 이상 지원되지 않습니다.

5. PHP 버전 5.0 및 6.0

  • 2004년에 Zend Engine 2를 사용하여 출시되었습니다.
  • 여기에는 데이터베이스 액세스를 위해 프로그래머에게 경량 인터페이스를 제공하는 객체 지향 프로그래밍(OOP), PDO(PHP Data Objects) 확장에 대한 몇 가지 새로운 기능과 향상된 지원 및 기타 여러 성능 개선이 포함되었습니다.
  • 버전 5.6으로 확장되었습니다. 2018년 12월 PHP 보안에 대한 공식적인 지원이 종료되었지만 데비안은 2020년까지 보안 지원을 계속 제공했습니다.
  • 개발자가 애플리케이션 개발을 위해 PHP 5를 사용하기 시작했을 때 PHP 5.0에서는 유니코드 인코딩에 대한 지원이 충분하지 않다는 사실을 알게 되었고, 이로 인해 개발자 커뮤니티에서는 이에 대해 엇갈린 의견을 보였습니다.
  • 2005년 Andrei Zmievski는 이러한 장애를 극복하고 PHP 시스템 전체에 유니코드 지원을 포함시키는 프로젝트를 시작했습니다.
  • 이를 달성하기 위해 그는 기본 PHP 시스템 전체에 ICU, 즉 유니코드용 국제 구성 요소 라이브러리를 포함시켰습니다. 이러한 변경으로 인해 PHP의 텍스트 문자열은 내부적으로 16비트 유니코드 변환 형식 또는 일반적으로 UTF – 16으로 알려져 있습니다.
  • UTF – 16으로의 변환이 여러 성능 문제를 일으킬 수 있다는 사실이 인식되었을 때 마이그레이션이 부분적으로 완료되었으며 결국 프로젝트가 중간에 중단되었습니다. 이 연습에서는 PHP 코어에 유니코드 지원을 포함시키는 효율적인 방법의 중요성을 더욱 강조했습니다.
  • 2010년 3월, 특성 및 클로저 바인딩과 같은 비유니코드 기능이 포함된 PHP 버전 6.0이 출시되었습니다. 이 업데이트로 개발자 커뮤니티는 효율적인 유니코드 통합을 기대하게 되었습니다.

6. 현재 버전 7.0

  • 2016년과 2017년 동안 PHP는 큰 변화를 겪었고 업데이트는 PHP 7로 출시되었습니다. 이 릴리스를 출시하기 위해 선택된 버전 번호는 여러 논쟁에 직면해야 합니다.
  • PHP 유니코드 프로젝트가 공식적으로 출시되지 않았음에도 불구하고 여러 책에는 이를 PHP 버전 6으로 언급하는 참조가 포함되어 있었습니다. 실제 릴리스도 버전 6으로 출시되었다면 개발자에게 혼란을 야기했을 것입니다. 지역 사회. 이에 이번 업데이트를 버전 7.0으로 출시하기로 결정했습니다.
  • PHP 7은 PHP Next Generation을 의미하는 phpng를 기반으로 합니다. PHP Next Generation은 이전 PHP 버전의 고성능 제약을 극복하기 위한 개발자의 이니셔티브였습니다. phpng 브랜치는 PHP 버전 7.0의 기본 브랜치로 사용되었습니다.
  • PHP 7은 여러 가지 최적화 및 성능 개선을 제공했습니다. 또한 더 나은 성능을 위해 내장 캐싱 메커니즘도 포함되었습니다. 하지만 이는 JIT 컴파일러가 제공할 수 있는 성능과 결코 일치할 수 없습니다.
  • PHP는 계속 발전할 수 있지만 모든 개발자의 관심을 끌 수 없는 특정 단점도 있습니다. PHP는 오픈 소스 코드 언어입니다. 즉, 누구나 PHP의 핵심 코드 베이스에 액세스하고 단점을 식별하여 활용할 수 있습니다.
  • 이러한 약점으로 인해 PHP 웹사이트가 해킹될 확률은 내장된 다른 언어에 비해 높습니다. PHP는 모듈성이 높지 않기 때문에 대규모 응용 프로그램을 개발하는 데 적합한 언어가 아닙니다. 또한 PHP 데이터 유형은 새로운 프로그래머를 놀라게 할 수도 있습니다. 예를 들어, 문자열 "1000"은 둘 다 float 유형으로 변환되므로 "1e3"과 동일합니다.

7. PHP 버전 7.3

PHP 버전 7.3은 웹 개발에 사용되는 인기 있는 프로그래밍 언어입니다. 2018년 12월에 출시된 이 제품은 개발자의 효율성과 생산성을 향상하기 위한 여러 가지 개선 사항과 새로운 기능을 제공했습니다. 일부 주목할만한 기능에는 유연한 heredoc 및 이제 doc 구문이 포함되어 있어 보다 깔끔한 문자열 처리가 가능합니다. 함수 호출에 후행 쉼표 구문을 도입하여 매개변수를 더 쉽게 추가하거나 제거할 수 있게 되었습니다. PHP 7.3에는 향상된 JSON 지원도 도입되어 JSON 데이터를 더 잘 처리할 수 있게 되었습니다. 또한 오류 처리 개선, 성능 개선, 새로운 기능 및 옵션을 통한 보안 강화가 포함되었습니다. 전반적으로 PHP 7.3은 개발자에게 웹 애플리케이션 구축을 위한 더욱 강력하고 효율적인 도구를 제공하는 것을 목표로 했습니다.

PHP 버전

8. PHP 버전 7.4

PHP 버전 7.4는 2019년 11월 28일에 출시된 PHP 프로그래밍 언어의 인기 릴리스입니다. 언어에 몇 가지 개선 사항과 새로운 기능을 추가하여 더욱 강력하고 효율적으로 만들었습니다. 몇 가지 주목할만한 기능으로는 간결한 익명 함수를 위한 화살표 함수 도입, 유형화된 속성 기능 개선, 더 빠른 성능을 위한 사전 로드, 더 많은 컨텍스트에서 유형화된 속성 지원, 할당 연산자 병합 등이 있습니다. 또한 PHP 7.4에는 다양한 언어 개선 및 성능 최적화가 도입되어 실행 속도가 빨라지고 메모리 소비가 감소했습니다. 전반적으로 PHP 7.4는 개발자에게 강력한 고성능 웹 애플리케이션을 구축할 수 있는 새로운 도구와 기능을 제공했습니다.

https://prototype.php.net/versions/

PHP 버전

https://prototype.php.net/versions/

9. PHP 버전 8 및 8.4(PHP 8, 2020년 11월 출시)

PHP 버전 8 및 8.4에는 언어에 대한 몇 가지 중요한 기능과 개선 사항이 도입되었습니다. PHP 역사 25주년이 되는 PHP 버전 8에는 JIT(Just-In-Time) 컴파일러가 도입되어 특정 유형의 코드에 대해 더 나은 성능을 제공합니다. 또한 공용체 유형을 도입하여 변수가 허용 가능한 여러 유형을 가질 수 있게 했습니다. Null 안전 연산자가 도입되어 Null 값 검사가 단순화되었습니다. 개발자가 클래스, 메서드 및 속성에 메타데이터를 추가할 수 있도록 특성이 추가되었습니다. PHP 8.1에는 읽기 전용 속성, 명명된 인수 및 str_contains() 함수를 포함한 향상된 기능이 추가되었습니다. PHP 8.2(2022년 11월 24일) 및 8.3에는 추가 최적화, 버그 수정 및 소규모 기능 개선이 도입되었습니다. 작성 당시 최신 버전인 PHP 8.4는 안정성과 버그 수정에 중점을 두어 언어의 전반적인 신뢰성을 높였습니다. 2023년 8월에 출시될 PHP 8.4는 PHP 8을 기반으로 하는 후속 업데이트입니다.

결론

위에서 볼 수 있듯이 PHP는 첫 번째 릴리스부터 불일치와 성능 문제에도 불구하고 개발자 커뮤니티에서 매우 인기가 있었습니다. 이는 사용하기 쉬운 언어이며 이 언어의 제작자는 이러한 문제를 극복하기 위해 PHP의 지속적인 발전에 최선을 다하고 있습니다. PHP의 지속적인 개선 주기로 인해 Python 및 Java와 같은 PHP 동료와의 최첨단 경쟁에도 불구하고 여전히 많은 개발자가 웹 개발 언어로서 PHP에 매료되었습니다.

위 내용은 PHP 버전의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:PHP 객체 유형다음 기사:PHP 객체 유형