C-log

🐘웹사이트의 비하인드 PHP : 함수 만들기 본문

DB/🐘PHP

🐘웹사이트의 비하인드 PHP : 함수 만들기

4:Bee 2023. 9. 5. 04:48
728x90
 YouTube Link  
EB2-PHP-18-함수 만들기 예고php
https://youtu.be/XAVYo8uLlWM?si=3HttPRLe-TMgHK7x
 YouTube Link  
WEB2-PHP-19.1.함수의 형식 1/3
https://youtu.be/gfCyAy_kE7M?si=d6R5KCZohxQLs_C- 
 YouTube Link  
WEB2-PHP-19.1.함수의 형식 2/3
https://youtu.be/g1oXQ5hBDsc?si=Gk09sXqStA1wRlAD 
 YouTube Link  
WEB2-PHP-19.1.함수의 형식 3/3
https://youtu.be/1JrU2jWH2h0?si=ltsxspH2Ofs2Mh14 
 YouTube Link  
WEB2-PHP.20.함수의 활용
https://youtu.be/P6tQrxmLkhY?si=mvuofDy90SmRJBiQ 

 

<?php
function print_title()
{
  if (isset($_GET['id'])) {
    echo $_GET['id'];
  } else {
    echo "Welcome";
  }
}

function print_description()
{
  if (isset($_GET['id'])) {
    echo file_get_contents("data/" . $_GET['id']);
  } else {
    echo "Hello, PHP";
  }
}

function print_list()
{
  $list = scandir('data'); // 해당 디렉토리 안에 있는 파일을 list라는 변수 안에 담아 둔다.
  $i = 0;

  while ($i < count($list)) {

    //count 함수를 통해서 해당 list의 leng길이를
    if ($list[$i] != '.') {
      if ($list[$i] != '..') {
?>
        <li><a href="index.php?id=<?= $list[$i] ?>"><?= $list[$i] ?></a></li>
<?php
      }
    }
    $i = $i + 1;
  }
}

?>
<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>
    <?php
    print_title();
    ?>
  </title>
</head>

<body>
  <h1><a href="index.php">WEB</a></h1>
  <ol>
    <?php
    print_list();
    ?>
  </ol>
  <h2>
    <?php
    print_title();
    ?>
  </h2>
  <?php
  print_description();
  ?>
</body>

</html>

php의 함수는 다른 언어에서도 사용하는 함수의 형식을 가지고 있기에 이번 강의는 크게 어려운 점이 없다. 강의를 편안하게 들으면서 실습해보면 좋을 듯하다.

728x90
Comments