PHP8이 나온 지도 꽤 됐다. 언젠가 한번 봐야지 생각했는데 미루고 미루다가 드디어 읽었다.
www.php.net/releases/8.0/en.php
메이저 버전 업데이트라 그런지 변화가 크다. 구체적인 내용은 위 페이지에 자세히 나와 있으니 내가 반복할 건 아니고, 나는 내 감상을 이야기하겠다.
진작에 있어야 할 것들이 추가 되고 있다. 예를 들면 named arguments, nullsafe operator.
이미 Hack 언어에 추가된 것들을 따라 추가하고 있다. 예를 들면 constructor property promotion, union types.
근본을 모르겠는 것들도 있고. match expression?
www.php.net/releases/8.0/en.php#match-expression
이건 기능 추가인가, 버그 픽스인가 싶은 것들도 있고,
www.php.net/releases/8.0/en.php#saner-string-to-number-comparisons
그리고 마침내 JIT. 근데 PHP7이 나왔을 때의 성능 향상이 워낙 컸어서 이번엔 상대적으로 감흥이 덜하다.
그 외에도 이상한 변화들이 많은데 못 본 척 하자. 🙈
2021-01-09 씀.