source

"elseif"와 "else if"는 완전히 동의어입니까?

factcode 2022. 12. 25. 09:41
반응형

"elseif"와 "else if"는 완전히 동의어입니까?

이다elseif그리고.else if완전히 동의어인가요, 아니면 차이가 있나요?

Zend는 사용할 수 있는 "표준"을 가지고 있습니까?

나는 개인적으로 보는 것을 싫어하지만elseif코드에서는, 그것들이 동의어인지 아닌지만 알면 되고, PHP 메뉴얼은 검색하기 쉽지 않습니다.

PHP 매뉴얼:

PHP 에서는, 「else if」(두 단어로)를 쓸 수도 있습니다.동작은 「else if」(한 단어로)와 동일합니다.통사적 의미는 약간 다르지만(C에 익숙하다면 이것은 같은 동작입니다) 결론은 두 가지 모두 완전히 같은 동작이 된다는 것입니다.

기본적으로, 그들은 똑같이 행동하겠지만else if기술적으로는 다음과 같은 네스트 구조에 해당합니다.

if (first_condition)
{

}
else
{
  if (second_condition)
  {

  }
}

매뉴얼에는 다음 사항도 기재되어 있습니다.

elseif와 elseif는 위의 예시와 같이 곱슬 괄호를 사용하는 경우에만 동일하게 간주됩니다.콜론을 사용하여 if/elseif 조건을 정의할 때 if/elseif 조건을 두 단어로 구분하지 마십시오.그렇지 않으면 PHP가 해석 오류로 실패합니다.

즉, 일반 제어 구조 형태(즉,중괄호 사용):

if (first_condition)
{

}
elseif (second_condition)
{

}

어느 하나elseif또는else if사용할 수 있습니다., 대체 구문을 사용하는 경우 다음 명령어를 사용해야 합니다.elseif:

if (first_condition):
  // ...
elseif (second_condition):
  // ...
endif;

Framework Interoperability Group(FIG; 프레임워크 상호 운용성 그룹)은 Zend(https://github.com/php-fig/fig-standards#voting-members)의 개발자를 포함한 멤버로 구성되어 있으며 일련의 표준 권장사항(PSR-#)을 정리하고 있습니다.

Zend2 및 Symfony2는 이미 PSR-0을 따르고 있습니다.

스타일에 엄격한 규칙은 없지만 가능한 한 PSR-2를 따를 수 있습니다.

PSR-2의 elseif와 elseif에 대한 코멘트가 있습니다.

모든 제어 키워드가 단일 단어처럼 보이도록 키워드 elseif를 사용해야 합니다.

https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-2-coding-style-guide.md#51-if-elseif-else

몇 가지 권장사항은 바로 그 권장사항입니다.다른 방법을 사용할지 여부는 사용자에게 달려 있습니다.

네, "elseif"와 "else if"는 모두 동의어로 의미와 의미가 비슷합니다."else if"와 "elseif"를 함께 사용할 수 있습니다.

For Example - We can use "else if" and "elseif" together.
if($condition){
  ...
}
else if($condition){
  ...
}
elseif($condition){
  ...
}

Nested:
if($condition){
  ...
}
else if($condition){
  if($condition){
    ...
  }
  elseif($condition){
    ...
  }
}

언급URL : https://stackoverflow.com/questions/3662412/are-elseif-and-else-if-completely-synonymous

반응형