로딩
요청 처리 중입니다...

[PHP] PHP8 Mixed Type 미리 알아보기

 [PHP] PHP8 Mixed Type 미리 알아보기

Mixed Type란? mixed # 위의 사진 처럼 "Mixed Type"는 여러 타입을 받거나 반환할 수 있습니다.

보통은 string, int, bool 이런식으로 타입을 선언하지만, mixed를 쓰면 여러 타입을 받을 수 있다는 얘기입니다. 아래의 예제를 확인해보세요. class A { public function bar(): mixed {} } class B extends A { public function bar(): int {} } # 하지만, 당연히 반대로 사용이 불가합니다.

즉, int로 타입이 지정된 곳에 mixed(any)로 사용 할 수 없다는 얘기 입니다. class A { public function bar(): int {} } class B extends A { public function bar(): mixed{} } # 기존에는 여러 타입을 받기 위해서는 앞에 타입을 지정하지 않았습니다. 이제는 "mixed"로 명시적으로 표시 할 수 있기 때문에 가독성에...

# mixed # php # php8 # type # 믹스드 # 변수 # 타입