안녕하세요. 저번 시간에 이어서 php 코드를 이해하는 시간을 가져볼게요. 조건문, 반복문, 배열을 배워볼게요.
조건문
조건문은 특정 조건에 따라 코드를 실행하거나 실행하지 않게 하는 구조입니다. if문, else문, elseif문을 사용하여 다양한 조건을 처리할 수 있습니다.
기본 조건
<?php
if ($조건식) {
// 조건식이 참일 때 실행할 코드
}
?>
예시: 모바일 체크
<?php
if (wp_is_mobile()) {
echo "이건 모바일";
} else {
echo "이건 모바일이 아님";
}
?>
중첩 조건문
<?php
$var = 15;
if (wp_is_mobile()) {
echo "이건 모바일";
if ($var < 10) {
echo "참";
} else {
echo "거짓";
}
} else {
echo "이건 모바일이 아님";
}
?>
배열
배열은 여러 값을 하나의 변수에 저장할 수 있게 해줍니다. 배열의 각 값은 인덱스로 접근할 수 있습니다.
배열 선언 및 접근
<?php
$names = array('뷔', '진', '지민', '정국');
// 인덱스: 0 , 1 , 2 , 3
?>
<p>안녕하세요. <?php echo $names[0]; ?>입니다.</p>
<p>안녕하세요. <?php echo $names[1]; ?>입니다.</p>
<p>안녕하세요. <?php echo $names[2]; ?>입니다.</p>
<p>안녕하세요. <?php echo $names[3]; ?>입니다.</p>
반복문
반복문은 특정 조건이 참인 동안 코드를 반복 실행할 수 있게 해줍니다. while문, for문 등을 사용할 수 있습니다.
기본 반복문
<?php
$i = 0;
while ($i < 5) {
echo ($i++) . "<br>";
}
?>
배열과 반복문 결합
배열과 반복문을 결합하면 배열의 모든 요소를 순회하며 처리할 수 있습니다.
예시: 배열의 모든 요소 출력
<?php
$namesLoop = array('뷔', '진', '지민', '정국');
$count = 0;
while ($count < count($namesLoop)) {
echo "<li>안녕하세요. 제 이름은 $namesLoop[$count]입니다.</li>";
$count++; // 카운트를 1씩 증가
}
?>
이러한 문법은 워드프레스에서 콘텐츠를 동적으로 불러오거나 조건에 따라 다른 출력을 할 때 매우 유용하게 사용됩니다.
이번 시간에는 조건문, 배열, 반복문에 대해 배워보았습니다. 다음 시간에는 이러한 문법을 실제로 어떻게 활용할 수 있는지 구체적인 예제와 함께 살펴보겠습니다. 어려운 내용일 수 있지만, 계속 반복해서 보면서 익숙해지는 것이 중요합니다. 포기하지 말고 꾸준히 연습해보세요.