웹프로그래밍언어 PHP 8.0 버전 출시

컴퓨팅입력 :2020/11/30 13:15

웹프로그래밍 주요 언어 중 하나인 PHP의 최신 버전인 PHP 8.0가 출시됐다고 미국 지디넷이 최근 보도했다.

올해로 25주년을 맞은 PHP는 그린란드 출신 프로그래머 라스무스 레도프(Rasmus Lerdorf)가 1995년 6월 8일 출시한 프로그래밍 언어다.

개인 홈페이지 개발을 위한 간단한 도구로 시작된 언어로 언어 구조 및 설계가 안정적이지 않은 단점이 있지만 낮은 접근성과 쉬운 서버연동 등 웹페이지 개발 등의 강점을 바탕으로 웹프로그래밍 핵심 언어 중 하나로 자리 잡고 있다.

php 8(이미지=php)

PHP 8.0 버전도 웹프로그래밍을 위한 기능 강화에 초점을 맞췄다. 주요 기능으로 JIT 컴파일과 유니온 형을 적용했다.

JIT는 ‘저스트인타임(just in time)’의 약자로 변환된 코드를 미리 저장해 비슷한 명령이 요구되면 해당 코드를 바로 사용해 속도를 높이는 기술이다.

예비 테스트 결과에 따르면 CPU 리소스가 많이 요구되는 작업의 경우 성능을 최대 4배까지 높일 수 있는 것으로 나타났다.

유니온형은 일반적으로 1개밖에 지정할 수 없는 'int'나 'string' 등의 변수 유형을 여러 개 지정할 수 있는 변수 타입이다. 자동으로 변수를 지정하는 PHP의 특성과 맞물려 개발 효율을 높일 수 있을 전망이다.

매개변수에 이름을 지정해 선택적으로 함수 및 클래스 메소드 호출을 지원하는 기능도 추가됐다. 이를 통해 특정 순서를 거치치 않아도 되며, 매개변수의 함수 호출 가독성을 높인다.

관련기사

함수, 클래스, 매개변수에 메타데이터를 선언할 수 있는 속성(Attributes)도 지원한다. 작성한 코드가 무엇인지 설명하는 주석의 일종으로 해당 라인을 보다 쉽게 이해하고 찾을 수 있도록 마련됐다.

PHP 개발팀은 “PHP 8.0의 신규 기능 중 일부는 기존 버전에서 지원하지 않아 이전 PHP코드가 손상될 수 있다”며 “버전 업그레이드전에 이상이 없는지 테스트를 진행해야 한다”고 권고했다.