PHP Control Structures


3. 제어 구조 (Control Structures)

조건문 (Conditional Statements)

조건문은 특정 조건에 따라 코드 블록을 실행하거나 실행하지 않도록 제어합니다.

if 문 (if Statement)
<?php
$number = 10;

if ($number > 0) {
    echo "The number is positive.";
}
?>
if-else 문 (if-else Statement)
<?php
$number = -5;

if ($number > 0) {
    echo "The number is positive.";
} else {
    echo "The number is not positive.";
}
?>
if-elseif-else 문 (if-elseif-else Statement)
<?php
$number = 0;

if ($number > 0) {
    echo "The number is positive.";
} elseif ($number < 0) {
    echo "The number is negative.";
} else {
    echo "The number is zero.";
}
?>
switch 문 (switch Statement)
<?php
$day = "Monday";

switch ($day) {
    case "Monday":
        echo "Today is Monday.";
        break;
    case "Tuesday":
        echo "Today is Tuesday.";
        break;
    default:
        echo "Today is not Monday or Tuesday.";
        break;
}
?>

반복문 (Loops)

반복문은 특정 조건이 만족될 때까지 코드 블록을 반복 실행합니다.

for 문 (for Loop)
<?php
for ($i = 0; $i < 5; $i++) {
    echo "Iteration: $i\n";
}
?>
while 문 (while Loop)
<?php
$i = 0;

while ($i < 5) {
    echo "Iteration: $i\n";
    $i++;
}
?>
do-while 문 (do-while Loop)
<?php
$i = 0;

do {
    echo "Iteration: $i\n";
    $i++;
} while ($i < 5);
?>
foreach 문 (foreach Loop)
<?php
$array = array("apple", "banana", "cherry");

foreach ($array as $value) {
    echo "Fruit: $value\n";
}
?>

포함문 (Inclusion Statements)

포함문은 하나의 PHP 파일에서 다른 PHP 파일을 포함하여 재사용성을 높입니다.

include 문 (include Statement)
<?php
// file1.php
echo "This is file1.";

// main.php
include 'file1.php';
?>
require 문 (require Statement)
<?php
// file2.php
echo "This is file2.";

// main.php
require 'file2.php';
?>
include_once 문 (include_once Statement)
<?php
// file3.php
echo "This is file3.";

// main.php
include_once 'file3.php';
include_once 'file3.php'; // 파일이 한 번만 포함됩니다.
?>
require_once 문 (require_once Statement)
<?php
// file4.php
echo "This is file4.";

// main.php
require_once 'file4.php';
require_once 'file4.php'; // 파일이 한 번만 포함됩니다.
?>

includerequire의 차이점은 include는 파일을 찾지 못했을 때 경고를 발생시키고, 스크립트 실행을 계속하지만, require는 치명적 오류를 발생시키고 스크립트 실행을 중단합니다. include_oncerequire_once는 각각 해당 파일을 한 번만 포함시킵니다.


Leave a Reply

Your email address will not be published. Required fields are marked *