"elseif"와 "else if"는 완전히 동의어입니까?
이다elseif
그리고.else if
완전히 동의어인가요, 아니면 차이가 있나요?
Zend는 사용할 수 있는 "표준"을 가지고 있습니까?
나는 개인적으로 보는 것을 싫어하지만elseif
코드에서는, 그것들이 동의어인지 아닌지만 알면 되고, 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를 사용해야 합니다.
몇 가지 권장사항은 바로 그 권장사항입니다.다른 방법을 사용할지 여부는 사용자에게 달려 있습니다.
네, "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
'source' 카테고리의 다른 글
MySQL 특정 달의 이전 날짜 이후의 모든 행을 선택합니다. (0) | 2022.12.25 |
---|---|
AngularJS : 컨트롤러 기능에서 뷰를 전환하려면 어떻게 해야 합니까? (0) | 2022.12.25 |
SQL 선택 3시간 평균 (0) | 2022.12.25 |
JSON 배열에 대한 JSON 함수를 사용하여 레코드 필터링 (0) | 2022.12.25 |
도커 워드프레스 컨테이너가 데이터베이스 컨테이너에 연결할 수 없음 (0) | 2022.12.25 |