요다 조건(Yoda Condition)은 PHP에서 무엇입니까?

WBOY
풀어 주다: 2024-08-29 06:33:32
원래의
858명이 탐색했습니다.

Yoda condition, in PHP, What is ?

코드를 스크롤하는 동안 다음과 같은 내용을 발견할 수 있습니다(1 === $var).

if ($var === 1) 과 if (1 === $var) 의 차이점은 무엇입니까?

if ($var === 1)

  • 말하는 것과 같은 방식으로 작성할 수 있기 때문에 코드를 배우는 방법은 다음과 같습니다. $var 변수가 1과 같으면 뭔가를 하세요.

if (1 === $var)

  • 이것은 유명한 제다이 마스터가 거꾸로 말하는 "요다 조건"으로 알려져 있습니다.

두 가지 접근 방식 간에 기능상의 차이가 없다는 점을 알아야 합니다. 그렇다면 조건을 작성할 때 대체 왜 Yoda 조건을 사용하겠습니까?

요다 조건을 사용하는 유일한 이유

if 문을 작성할 때 등호를 놓친 경우가 있을 수 있습니다. 문제는 다음과 같은 결과가 나올 때입니다.

으아아아

여기서 무슨 일이 일어나는 걸까요?

올바른 코드이므로 오류가 감지되지 않습니다. 문제는 의도한 대로 작동하지 않는다는 것입니다. 변수는 값 1에할당되고, 비교는 수행되지 않으며 항상 true입니다.

여기서 Yoda 조건이 유용합니다. 같은 경우에 다음과 같은 결과를 얻습니다.

으아아아

여기서도 일부 같음이 누락되었지만 코드가 유효하지 않으며 이번에는 이것이 유효하지 않기 때문에 오류가 발생합니다.

결론

Yoda 조건의 유일한 목적은 가독성이 떨어지는 실수로 인한 할당을 방지하는 것임을 확인했습니다.

꼭 사용해야 할까요? 왜 안 돼 ! 하지만 이렇게 해도 코드가 전혀 향상되지는 않는다는 점을 명심하세요.

개발자들과 함께하는 파티에서 긴장을 푸는 것도 도움이 될 수 있습니다(그런데 그렇게 자주 발생하지는 않습니다).

읽어주셔서 감사합니다! ?

위 내용은 요다 조건(Yoda Condition)은 PHP에서 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:dev.to
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!