[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 #믹스드 #변수 #타입

원문링크 : [PHP] PHP8 Mixed Type 미리 알아보기