이안의 평일코딩

[PHP] PHP의 기초(2) - 함수, 조건문, 반복문, 배열 본문

Back-end/PHP

[PHP] PHP의 기초(2) - 함수, 조건문, 반복문, 배열

이안92 2021. 4. 2. 10:15
반응형

 

 function (함수)

 

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>function</title>
</head>
<body>
    <h1>function</h1>
    <?php
        $str = "Lorem ipsum dolor sit amet, consectetur adipisicing elit. 
        
        Qui quam beatae dolor consequuntur temporibus ut magnam accusantium odio inventore";
        echo $str;
    ?>
    <h2>strlen (글자 수 세기)</h2>
    <?php
    echo strlen($str);
    ?>
    <h2>nl2br (br대신 엔터 자동으로 줄바꿈)</h2>
    <?php
    echo nl2br($str);
    ?>
</body>
</html>

 

 boolean & comparison (불리언, 비교연산자)

 

var_dump()

변수의 데이터 타입을 알기 위해 var_dump()를 사용한다.

<?php
  var_dump("11"); // string(2) "11"
  var_dump(1+1); // int(2)
?>
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
</head>
<body>
    <h1>Comparison Operators &amp; Boolean data type</h1>
    <h2>1==1</h2>
    <?php
    var_dump(1==1); // bool(true)
    ?>
    <h2>1>1</h2>
    <?php
    var_dump(1>1); // bool(false)
    ?>
    <h2>1>=1</h2>
    <?php
    var_dump(1>=1); // bool(true)
    ?>
    <?php
    echo var_dump(1+1);
    ?>
</body>
</html>

 

 conditional (조건문)

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
</head>
<body>
    <h1>Conditional</h1>
    <h2>if</h2>
    <?php
    echo '1<br>';
    if(true) {
        echo '2-1<br>';
    } else {
        echo '2-2<br>';
    }
    echo '3<br>';
    ?>
</body>
</html>
isset

isset은 존재한다면 true, 그렇지 않다면 false가 된다.

 

file_get_contents

php에서 file을 불러오는 방법이다.

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <h1><a href="index.php">WEB</a></h1>
    <ol>
        <li><a href="index.php?id=HTML">HTML</a></li>
        <li><a href="index.php?id=CSS">CSS</a></li>
        <li><a href="index.php?id=JavaScript">JavaScript</a></li>
    </ol>
    <h2>
        <?php
            if(isset($_GET['id'])){
                echo $_GET['id'];
            } else {
                echo "Welcome";
            }
        ?>
    </h2>
    <?php
    if(isset($_GET['id'])){
        echo file_get_contents("data/".$_GET['id']); // data폴더에 있는 id값의 파일을 불러온다
    } else {
        echo "Hello, PHP!";
    }
    ?>
</body>
</html>

 

 loop (반복문)

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
</head>
<body>
    <h1>while</h1>
    <?php
    $i = 0;
    while($i < 3){
        $i = $i + 1;
        echo $i; // 123
    }
    ?>
</body>
</html>

 

 array (배열)

 

0 부터 시작되며 배열의 수는 count()를 통해 알 수 있다.

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
</head>
<body>
    <h1>Array</h1>
    <?php
    $coworkers = array('ian', 'peter', 'henry', 'ahn');
    echo $coworkers[0].'<br>'; // ian
    echo $coworkers[3].'<br>'; // ahn
    echo count($coworkers).'<br>'; // 4
    array_push($coworkers, 'yamada', 'kyle');
    echo count($coworkers); // 6
    ?>
</body>
</html>
반응형
Comments