안녕하세요 저는 OOP의 새로운 기능입니다. 단지 물어보고 싶습니다. 각 클래스에서 return 클래스를 사용하지 않고 자동으로 클래스의 인스턴스를 반환 할 수 있습니까? 내가 할 수있는 그래서클래스의 인스턴스를 반환합니다 ("Class php의 속성"이었습니다)
class myclass
{
function myfinalOUtput()
{}
function get()
{}
function set()
{}
}
:
$class = new myclass();
$class->get()->set()->myfinalOUtput->();
궁금한 점 : 나중에 코드를 읽을 때'$ class-> get() -> set() -> myfinalOUtput ->();을 이해할 것이라고 생각하십니까? – KingCrunch
메소드가'$ this' ..를 반환하면 chaining을 수행 할 수 있습니다. 그러나 그것은 매우 나쁜 실천 IMHO입니다. 또한, setters *는 아무것도 리턴하지 않아야합니다. –