반응형
괄호를 포함하거나 포함하지 않고 클래스를 인스턴스화하시겠습니까?
저는 이에 대한 공식 문서를 찾지 못했습니다.그러나 괄호 없이 클래스를 인스턴스화해도 상관없습니다.파라미터가 포함되지 않는 한 말이죠?
$car = new Car;
또는
$car = new Car();
하지만 성능 차이가 있는지 말해줄 수 있는 사람?어느 쪽이 '더 올바른' 방법입니까?이에 대한 공식 문서가 있습니까?
성능의 차이는 무시해도 될 것입니다.
두 가지 방법 모두 괜찮지만, 개인적으로는 이 두 가지 방법 중new Car();
왜냐하면 보통 여기서 메서드가 호출되고 PHP의 함수/메서드 호출은()
또한 매개 변수가 있는 인스턴스화와 더 일치합니다.
하지만 결국엔 맛에 따라 달라지어느 쪽을 선택하든 상관없지만, 어느 쪽을 선택하든, 일관되게 그것을 고수하라!
첫 번째 인스턴스화는 "공식" 참조가 없다.공식 php 문서에서 항상 두 번째 문서를 찾을 수 있습니다.그래서 일관성을 위해 이걸 선호합니다.하지만 모두 네 선택이야
둘 다 올바른 방법이고 성능에도 차이가 없다고 확신합니다.
언급URL : https://stackoverflow.com/questions/3873111/instantiate-a-class-with-or-without-parentheses
반응형
'IT' 카테고리의 다른 글
Jinja2 단축형 조건어 (0) | 2022.12.07 |
---|---|
MySQL INSERT INTO 텍스트에 줄 바꿈 추가 (0) | 2022.12.07 |
사전 병합 방법 (0) | 2022.12.07 |
Java - JPA - @Version 주석 (0) | 2022.12.07 |
SELECT ... FOR UPDATE를 사용할 때? (0) | 2022.12.07 |