> 백엔드 개발 > PHP 튜토리얼 > PHP의 콜론, endif, endwhile 및 endfor 사용 예 요약

PHP의 콜론, endif, endwhile 및 endfor 사용 예 요약

伊谢尔伦
풀어 주다: 2023-03-11 08:00:02
원래의
3944명이 탐색했습니다.

워드프레스와 같은 블로그 프로그램의 템플릿에서 다음과 같은 이상한 PHP 구문을 자주 볼 수 있습니다.

<?php if(empty($GET_[&#39;a&#39;])): ?> 
<font color="red">空的</font> 
<?php endif; ?>
로그인 후 복사

많은 PHP 애호가들은 이것을 본 적이 없습니다. 블로그 개발자들이 직접 PHP를 모방한 템플릿 언어를 만들었을까요?
아니요, 사실 이것은 PHP 구문이지만 일반적으로 사용되지는 않습니다. 이는 PHPProcess Control의 대체 구문입니다.
여기서 PHP 프로세스 제어의 대체 구문에 대해 자세히 설명하겠습니다. 대체 구문이란 무엇입니까?
간단히 말하면 문법을 작성하는 몇 가지 대안적인 방법입니다.
PHP의 대체 구문은 무엇입니까?
흐름 제어(if, while, forforeach, switch 포함)에는 대체 구문이 있습니다.
대체 구문의 기본 형태:
왼쪽 중괄호({)를 콜론(:)으로 바꾸고, 오른쪽 중괄호(})를 endif;, endwhile;, endfor;, endforeach;로 바꿉니다.
Example 예를 들어보겠습니다:

<?php if ($a<0): ?> 
是负数拉 
<?php endif; ?> 
上面的语句等同于 
<?php if ($a<0){ ?> 
是负数拉 
<?php } ?>
로그인 후 복사

왜 순수 PHP 코드에서는 거의 보이지 않습니까?
이 구문은 C 계열의 전통과 약간 일치하지 않으며 약간의 대안입니다. 모두가 이 구문에 익숙하지 않으며 그다지 편리하지 않습니다.
모두가 익숙하지 않으며 용도는 무엇입니까? 그런 대안? 공이 아프나요?
존재는 합리적이며 고유한 용도가 있습니다. 이러한 구문을 사용할 수 있는 곳은 PHP와 HTML이 혼합된 페이지의 코드입니다. 이점은 다음과 같습니다.
1. HTML과 PHP 혼합 페이지 코드를 더욱 깔끔하고 깔끔하게 만듭니다.
코드에 집착하는 친구들은 지저분한 혼합 코드를 가장 두려워합니다. 중괄호가 없는 대체 구문을 사용하면 깔끔함을 좋아하는 친구들은 모두 기뻐서 오줌을 누게 될 것입니다.
2. 프로세스 제어 로직이 더 명확해지고 코드가 읽기 쉬워졌습니다.
다른 사람의 PHP와 HTML 혼합 코드를 변경하려면 열어서 찾아보세요. 정말 쓰레기야! 대체 구문을 사용하면 프로그램 개발자가 아무리 쓰레기라도 그의 글이 너무 지저분하지는 않을 것이라고 생각합니다.
3. ASP 및 기타 기본c 언어 가족에서 전학한 일부 친구는 PHP를 사용하는 것이 더 쉽다는 것을 알게 될 것입니다.
오래 얘기해도 소용없으니 우리 할 일 좀 챙겨보는 건 어때요? 이걸 어떻게 사용하나요?
앞서 설명한 사용법에 따르면 if 문의 대체 구문은 다음과 같습니다.

<?php if ($a == 5): ?> 
<p>等于5</p> 
<?php elseif ($a == 6): ?> 
<p>等于5</p> 
<?php else: ?> 
<p>不是5就是6</p> 
<?php endif; ?>
로그인 후 복사

while 대체 구문:

<?php while (expr): ?> 
<li>循环点什么</li> 
<?php endwhile; ?>
로그인 후 복사

대체 구문의 경우:

<?php for (expr1; expr2; expr3): ?> 
<li>循环点什么</li> 
<?php endfor; ?>
로그인 후 복사

foreach 대체 구문:

<?php foreach (expr1): ?> 
<li>循环点什么</li> 
<?php endforeach; ?>
로그인 후 복사

대체 구문 전환 :

<?php 
switch ($i): 
case 0: 
echo "i equals 0"; 
break; 
case 1: 
echo "i equals 1"; 
break; 
case 2: 
echo "i equals 2"; 
break; 
default: 
echo "i is not equal to 0, 1 or 2"; 
endswitch; 
?>
로그인 후 복사


위 내용은 PHP의 콜론, endif, endwhile 및 endfor 사용 예 요약의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿