본문 바로가기
IT/php

2021-01-26-조건문

by 봉즙 2023. 2. 27.

layout : post
title : "조건문"

category : PHP

foreach

$arr = array(2, 4, 6, 8);
foreach ($arr as $value) {
    echo "변수 \$value의 현재값은 {$value}입니다.<br>";
}
unset($value);

키, 값도 사용하는 경우

$arr = array(
    "둘" => 2,
    "넷" => 4,
    "여섯" => 6,
    "여덟" => 8,
);
foreach ($arr as $key => $value) {
    echo "배열 \$arr에서 키값 '{$key}'에 대한 값은 {$value}입니다.<br>";
}
unset($value);
  • $value는 foreach내에서만 사용하는 변수기에 끝난뒤에 해제 해주는 것이 좋다.

continue

해당 루프의 나머지 부분을 건너뛰고, 바로 다음 조건식의 판단으로 넘어가게 한다.

(PHP는 switch 문에서도 continue 사용가능)

goto

프로그램의 흐름을 지정된 레이블(label)로 무조건 변경하는 명령문

가장 손쉽게 사용할 수 있지만, 반면에 프로그램의 흐름을 매우 복잡하도록 만들어 거의 사용하지 않는다.

제어문의 대체 문법

조건문에서는 if 문과 switch 문, 반복문에서는 while 문, for 문과 foreach 문에 사용

대체 문법의 사용 방법은 우선 제어문의 여는 괄호({)를 콜론(:)으로 대체 그리고 닫는 괄호(})를 각각 endif;, endswitch;, endwhile;, endfor;, endforeach;로 대체한다.

<?php $var = 5; ?>
<?php if ($var > 6): ?>
변수의 값은 6보다 큽니다.   <!-- 이 부분은 HTML 구문임 -->
<?php elseif ($var == 6): ?>
변수의 값은 6입니다.        <!-- 이 부분은 HTML 구문임 -->
<?php elseif ($var < 6): ?>
변수의 값은 6보다 작습니다. <!-- 이 부분은 HTML 구문임 -->
<?php endif; ?>

'IT > php' 카테고리의 다른 글

2021-01-26-타입 변환  (0) 2023.02.27
2021-01-26-클래스  (0) 2023.02.27
2021-01-26-인터페이스  (0) 2023.02.27
2021-01-26-오버로딩  (0) 2023.02.27
2021-01-26-상수  (0) 2023.02.27

댓글