안녕하세요 오늘은 반복문에 대해서 설명드리려고 합니다.
php의 반복문은 다른 언어와 비슷합니다.
for , foreach, while, do ~ while 이렇게 있습니다.
for
<?php
for($i=0; $i < 5; $i++) {
echo "반복하자!<br/>";
}
$a = array("a", "b", "c");
for($i=0; $i < count($a); $i++){
echo $a[$i]."<br/>";
}
?>
for문 사용법은 위에 처럼 사용을 할 수 있습니다.
배열에 있는 data들을 꺼내거나 반복적인 행동을 할 수 있죠!
foreach
foreach문은 제가 가장 많이 쓰는 반복문인데 데이터베이스에서 data를 출력할 때 많이 사용합니다.
예시로 가시죠!
<?php
$a = array("a", "b", "c");
foreach ($a as $value) {
echo $value."<br/>";
}
$obj1 = new stdClass;
$obj1->data = "data";
$obj1->data2 = "data2";
foreach ($obj1 as $value) {
echo $value."<br/>";
}
?>
이렇게 오브젝트로 되어 있는 걸 출력시킬 때 매우 편리합니다.
while
while문은 무한 반복이 가능합니다.. 웬만하면 잘 쓰는 편은 아니지만 필요할 때가 있으니 알아두시면 좋습니다
방법은 매우 쉽습니다.
<?php
while(true){
echo "무한반복!<br />";
}
?>
이렇게 코드를 적게 되면 웹페이지가 렉이 걸리면서 무한반복!이라는 글자가 도배가 될 겁니다.
이걸 방지하려면 특정 부분에 포인트가 있다면 break;를 걸어 멈출 수 있죠.
$i = 0;
while($i <= 10){
echo "10번 실행!<br />";
$i++;
}
while문의 기본 형태는 이렇습니다. MVC가 나뉘지 않는 곳에서는 while문으로 많이 데이터베이스의 자료들을 출력하긴 합니다. 요즘에는 그렇게 많이 사용하지는 않는 방법이긴 합니다.
MVC에 대해서는 코드이그나이터에서 간단한 프로젝트 시작하면서 설명드리겠습니다.
do ~ while
do ~ while은 무조건 한번 실행 후 조건문을 봅니다.
<?php
$i = 100;
do{
echo "무조건 한번 실행<br />";
echo "10번 실행!<br />";
$i++;
}while($i <= 10)
?>
코드를 보시면 $i가 100인 상태이고 while의 조건식은 $i가 10보다 작거나 같을 때입니다.
조건식이 참인 경우가 아니지만 무조건 한 번 실행한 결과가 나오게 됩니다.
만약 조건식이 참이라면 총 11번이 실행되겠죠?
<?php
$i = 0;
do{
echo "무조건 한번 실행<br />";
echo "10번 실행!<br />";
$i++;
}while($i <= 10)
?>
자 이렇게 해서 반복문에 대해서는 설명이 끝났습니다.
다음으로는 $_POST, $_GET 받는 방법을 설명하겠습니다.
'PHP > 간단한 강의' 카테고리의 다른 글
[PHP]다섯 번째 강의($_POST, $_GET) (0) | 2023.02.17 |
---|---|
[PHP]세번째 강의(if문과 switch문에 대하여) (0) | 2023.02.01 |
[PHP]두번째 강의(주석에 대하여) (0) | 2023.01.31 |
[PHP]첫번째 강의(Hello World) (0) | 2023.01.31 |
[PHP]서버 설명 (0) | 2023.01.30 |
댓글