반응형
부정의 인스턴스
instanceof를 부정하는 올바른 형식은 무엇입니까?
if ( ! $a instanceof stdClass)
또는
if ( ! ($a instanceof stdClass) )
나는 아마도 몇 년 전에 블로그 기사를 읽은 후 후자가 올바른 방법이라고 확신했지만 몇 가지 명령 줄 테스트 후에는 둘 다 동등 해 보입니다. 그렇 습니까?
문서를 읽어 보겠습니다 .
다음 표에는 우선 순위에 따라 연산자가 나열되어 있으며 가장 높은 우선 순위가 맨 위에 있습니다. [...]
Associativity Operators Additional Information
================== =============== ======================
non-associative instanceof types
right ! logical
따라서 instanceof
우선 순위가 더 높으므로 두 문이 동일합니다. 괄호는 아마도 그것을 명확하게하기 위해 사용되기 때문에 문서에서 찾아 볼 필요가 없습니다.
동등합니까?
예, 논리적으로 동일합니다. 대답 하여 알바 G. 카리오는 자세히 제공 하는 이유를 .
인스턴스를 부정하는 올바른 형식은 무엇입니까?
두 가지 중 다음이 더 읽기 쉽다는 주장이 있습니다. 그러나 한 가지 방법 은 없습니다 . 이것이 PHP의 아름다움과 저주입니다.
!($a instanceof stdClass)
참조 URL : https://stackoverflow.com/questions/14362603/instanceof-negation
반응형
'programing' 카테고리의 다른 글
Javascript removeEventListener가 작동하지 않습니다. (0) | 2021.01.14 |
---|---|
경로를 연결하는 기능? (0) | 2021.01.14 |
기수 정렬 대 계수 정렬 대 버킷 정렬. (0) | 2021.01.14 |
클래스에서 다른 메서드를 호출하는 방법은 무엇입니까? (0) | 2021.01.14 |
디버거에서 일시 중지 된 경우 Chrome 개발 도구에서 아래로 스크롤 (0) | 2021.01.14 |