PHP
제어 구조의 대체 구문
수색…
통사론
- 구조체 : / * code * / endstructure;
비고
HTML과 switch
를위한 대체 구조를 혼합 할 때, 초기 switch($condition):
와 첫번째 case $value:
사이에 공백을 두지 않는 것이 중요합니다. 이 작업을 수행하기 전에 사건 (공백)을 에코하려고 시도합니다.
모든 제어 구조는 동일한 일반적인 아이디어를 따릅니다. 중괄호를 사용하여 코드를 캡슐화하는 대신 콜론과 endstructure;
사용합니다 endstructure;
statement : structure: /* code */ endstructure;
대체 성명
<?php
for ($i = 0; $i < 10; $i++):
do_something($i);
endfor;
?>
<?php for ($i = 0; $i < 10; $i++): ?>
<p>Do something in HTML with <?php echo $i; ?></p>
<?php endfor; ?>
대체 성명서
<?php
while ($condition):
do_something();
endwhile;
?>
<?php while ($condition): ?>
<p>Do something in HTML</p>
<?php endwhile; ?>
대체 foreach 문
<?php
foreach ($collection as $item):
do_something($item);
endforeach;
?>
<?php foreach ($collection as $item): ?>
<p>Do something in HTML with <?php echo $item; ?></p>
<?php endforeach; ?>
대체 switch 문
<?php
switch ($condition):
case $value:
do_something();
break;
default:
do_something_else();
break;
endswitch;
?>
<?php switch ($condition): ?>
<?php case $value: /* having whitespace before your cases will cause an error */ ?>
<p>Do something in HTML</p>
<?php break; ?>
<?php default: ?>
<p>Do something else in HTML</p>
<?php break; ?>
<?php endswitch; ?>
대체 if / else 문
<?php
if ($condition):
do_something();
elseif ($another_condition):
do_something_else();
else:
do_something_different();
endif;
?>
<?php if ($condition): ?>
<p>Do something in HTML</p>
<?php elseif ($another_condition): ?>
<p>Do something else in HTML</p>
<?php else: ?>
<p>Do something different in HTML</p>
<?php endif; ?>
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow