문의하기
개발 이야기

PHP 7 업그레이드 후 달라진 점들

2018년 03월 25일 · 약 1분 소요 · 542회 조회 · 관리자

PHP 7의 혁신적 변화

2018년 초, 서버 환경을 PHP 5.6에서 PHP 7로 업그레이드했습니다. 성능 개선도 있었지만, 코드 변경이 필요한 부분들이 많았습니다.

주요 변화

1. 타입 힌팅(Type Hinting)

// PHP 5.6
function getUserName($userId) {
    return "User";
}

// PHP 7 - 타입 선언
function getUserName(int $userId): string {
    return "User";
}

2. Null Coalescing 연산자

// PHP 5.6
$value = isset($_GET['name']) ? $_GET['name'] : 'default';

// PHP 7
$value = $_GET['name'] ?? 'default';

3. 스페이스쉽(Spaceship) 연산자

// 정렬에 매우 유용함
$result = $a  $b;
// $a < $b이면 -1, 같으면 0, $a > $b이면 1

성능 개선

PHP 7은 PHP 5.6 대비 2배 이상의 성능 향상을 보였습니다. 동일한 기능을 하는 사이트도 응답 속도가 눈에 띄게 빨라졌습니다.

목록으로
무료 상담