# PHP8

8개의 포스트

Throw

PHP8 이전에는 throw는 명령문이므로 화살표 함수, 삼항연산자, 엘비스 연산자(?:)와 같이 표현식만 허용되는 위치에서 예외를 throw 하는 것은 불가능했으나 PHP8에서는 가능해짐

2022년 7월 4일
·
0개의 댓글
·

Constructor property promotion

old프로퍼티가 선언과 할당으로 인해 계속 반복됨1\. 프로퍼티 선언2\. 생성자 파라미터 선언3\. 프로퍼티 할당아래와 같이 축약해서 작성 가능new

2022년 7월 4일
·
0개의 댓글
·
post-thumbnail

Non Capturing Catches

catch 구문에서 사용하지 않는 Exception 변수는 명시하지 않아도 됨

2022년 7월 3일
·
0개의 댓글
·
post-thumbnail

Match Expression

Match Expression

2022년 7월 3일
·
0개의 댓글
·
post-thumbnail

Nullsafe operator

호출하고자 하는 변수의 값이 null인지 아닌지 체크해당 변수가 null이 아니면 오른쪽 방향으로 실행하나라도 null 이라면 null 반환

2022년 7월 3일
·
0개의 댓글
·
post-thumbnail

Named Arguments

파라미터 위치가 아닌 이름으로 파라미터를 전달하는 방법파라미터 이름을 이용한 전달 방법 시 파라미터의 순서가 바뀌면 안됨.

2022년 7월 3일
·
0개의 댓글
·
post-thumbnail

PHP 소식 - 생성자 승격

이번에도 때늦은 PHP8.0 소식으로 돌아왔습니다.PHP8에서는 클래스 생성자에서 바로 멤버 변수를 선언할 수 있다는 모양인데요!(멤버변수보다는 프로퍼티, 속성 이라는 명칭을 더 애용합니다만, 이전 포스트의 Attribute(속성)과의 혼동을 방지하기 위해 멤버변수,

2021년 8월 25일
·
0개의 댓글
·
post-thumbnail

PHP 소식 - Attribute

PHP8.0에 Attribute라는 새로운 친구가 나타났습니다. PHP8이 출시된지 한참 지났는데, 이제와서... 라는 느낌이 들기는 합니다만! 이상하게 국내에는 이 친구를 소개하는 글이 없더라구요. Attribute? Attribute는 클래스, 익명 클래스, 클래

2021년 8월 13일
·
0개의 댓글
·