생활코딩

Coding Everybody

코스 전체목록

닫기

PHP 함수의 활용

수업소개

함수를 직접 만들어서 애플리케이션의 복잡도를 높이고, 재활용성을 높이는 모습을 보여드리겠습니다. 

 

 

 

index.php

수정사항

<?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');
  $i = 0;
  while($i < count($list)){
    if($list[$i] != '.') {
      if($list[$i] != '..') {
        echo "<li><a href=\"index.php?id=$list[$i]\">$list[$i]</a></li>\n";
      }
    }
    $i = $i + 1;
  }
}
?>
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <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>

 

댓글

댓글 본문
  1. 정진훈
    완료
  2. Cpt.MJ
    i'm here
  3. 23.12.03 정리정돈을 위한 도구 "함수" 냐아옹!
  4. 30늦은나이아니라고해줘
    공부가 마려웠던 것 같아 너무 재밌어 어떡하지
  5. 30늦은나이아니라고해줘
    미쳤다.... 너무 좋다 20231011
  6. 코딩두
    23.08.09
  7. 드림보이
    2022.02.23. WEB2 - PHP - PHP 함수의 활용 파트 수강완료
  8. pmxsg
    2022.01.04. 수강
  9. chimhyangmoo
    21.05.28
  10. 감사합니다
  11. jwoh
    21-04-25
  12. doooooo
    0416완료
  13. jeisyoon
    2021.04.13 함수의 활용 - OK
  14. kkn1125
    21.01.05.화 완료~!
  15. kkn1125
    21.01.05.화 완료~!
  16. 윤지
    확인
  17. 우성짱
    감사합니다.
  18. クレヨンしんちゃん
    ㅇㄹ
  19. 이서연
    완료
  20. 아자요
    HTML, Java Script 완강 후 새로운 도전시작

    20.05.10일 / 완료
  21. ArcTempest
    완료!
  22. OneJae EE
    20.04.11 토 / 37세 비전공자 / 완료
  23. kimkyung896@gmail.com
    수업 소개에서 복잡도를 높이는게 아니라 낮춰서 단순하게 만들어야 되는거 아닌가요
  24. 스티븐잡숴
    완료
  25. moon
    항상 감사합니다.!!
  26. 햄쮸맨
    허허 이제 함수 시리즈 완파!뀽뀽!
  27. 몽글몽글솜사탕
    감사합니다
  28. 경현
    감사합니다. 함수까지 잘 봤습니다!
  29. 허공
    190507 감사합니다.
  30. incursio
    감사합니다
  31. 지미츄
    감사합니다 ^^~
  32. Gihoon Pomme Ryu
    완료. 고맙습니다.
  33. 로버트한
    감사합니다.^^
  34. 로버트한
    감사드립니다.^^
  35. 오셔
    감사합니다!
  36. jay_bee_moon
    언제나 감사해요!
  37. 생활눈코입딩
    정말 대단하시네요 여러 강좌영상과 프로그래밍에 대한 수업도 받았지만.

    초보자들이 알게 쉽게 풀이해주셔서 귀에 쏙 들어오네요.. 아직 부족한것도 많지만.

    html 부터 태그공포증이 조금씩 무너졌습니다.

    진심으로 누구를 존경한다는 말이 이런데서 나오지 않을까 싶습니다.

    진심으로 감사합니다 이런영상을 주셔서.

    유투브에 40시간 강좌도 보고있었지만.

    여기에 압축된것을 보니 멘탈유지가 되네요.

    모든프로그래밍 씨앗들이 이 강의를 보고나서 나중에 누군가를 위해 수업을 한다면

    이고잉님 덕분인거같습니다 좋은 자료 만들어주셔서 감사합니다
  38. 영휘
    음... 사실 이것때문에 고민이 되게많은데 이렇게 되면 데이터가 많아지게 되면 웹이 느려지거나 그러진 않나요
    https://softwareengineering.stackexchange.com......-it

    그것에 관해서 stackExchange 에서 얘기나눈거 퍼봤어요.

    어떤게 웹을 관리하는데에 좋은지 모르겟네요
  39. 제갈량
    이렇게 함수를 활용하니 본문의 내용은 훨씬더 간결하고 보기 좋네요.
    감사합니다. ^^
  40. Mingi Son
    감사합니다!
버전 관리
egoing@gmail.com
현재 버전
선택 버전
graphittie 자세히 보기