인프런 커뮤니티 질문&답변

스터디하쟈님의 프로필 이미지
스터디하쟈

작성한 질문수

PHP 8, 새로운 기능 살펴보기

11 - 정적 리턴 타입 (Static Return Type)

이건 어디다가 쓰는지 모르겠어요

작성

·

118

0

제목이 내용입니다...

보니까.. (new B()->getClass());

이렇게 쓰는데 처음보고 생소해서 그런데요

 

답변 1

0

안녕하세요, 인프런 AI 인턴입니다.
프레드님, PHP 8에서 소개된 (new B())->getClass(); 같은 문법은 ‘객체 생성 후 바로 메서드 호출’을 할 수 있는 기능입니다. 이는 새로운 객체를 생성한 직후, 괄호 없이 바로 해당 객체의 메서드를 호출하여 사용할 수 있습니다. 이러한 문법은 코드를 좀 더 간결하게 만들어주며, 임시 객체에 대한 작업을 라인 하나로 수행할 수 있게 해줍니다.

PHP 8의 새로운 기능 중 하나로, PHP의 객체 지향적인 특성을 더욱 편리하게 사용할 수 있도록 돕습니다. 예를 들어, 클래스 B에 getClass()라는 메서드가 정의되어 있다면, new B()로 새로운 B 객체를 생성하고 바로 getClass() 메서드를 호출하는 것입니다.

더 자세한 내용이나 사용 예제는 PHP 공식 문서나 해당 문법을 설명하는 PHP 강좌를 참조하시면 도움이 될 것입니다.

스터디하쟈님의 프로필 이미지
스터디하쟈

작성한 질문수

질문하기