생활코딩

Coding Everybody

코스 전체목록

닫기

함수

함수의 기본문법 

12.php

<!DOCTYPE html>
<html>
<head>
     <meta charset="utf-8">
</head>
<body>
  <h1>JavaScript</h1>
  <script>
    function a(){
      document.write("Hello JS Function");
    }
    a();
  </script>

  <h1>php</h1>
  <?php
    function a(){
      echo "Hello PHP Function ";
    }
    a();
  ?>
</body>
</html>

함수의 입력과 출력 

13.php

<!DOCTYPE html>
<html>
<head>
     <meta charset="utf-8">
</head>
<body>
  <h1>JavaScript</h1>
  <script>
    function a(input){
      return input+1;
    }
    document.write(a(6));
  </script>

  <h1>php</h1>
  <?php
    function a($input){
      return $input+1;
    }
    echo a(6);
  ?>
</body>
</html>

소스코드

github

댓글

댓글 본문
작성자
비밀번호
  1. 슝태
    20180116
  2. 2018/1/1
    감사합니다.^^
  3. ubms
    강의 잘봤습니다.
  4. PassionOfStudy
    17-12-25 6일차 - 2번째 강의

    수강완료!

    ------------------------------------------------------------------------------------------------------
    @ 함수
    여러가지 부품(변수, 배열, 반복문, 조건문 등등...)들을 가지고 어떠한 기능을 구현하는 것

    @ 표현
    <<JavaScript>>, <<PHP>> 같다.
    function function ( input(입력값) ) {
    함수 구현 기능
    return output(출력값)
    }
    ------------------------------------------------------------------------------------------------------
  5. 빛보다 밝은 빛
    예제 13번 관련 질문있어요! 답변이 오면 메일로 수취되면 좋을텐데요ㅎㅎㅎㅎㅎㅎ 답댓글처럼 !

    Q171212-빛2.
    함수 뿐 아니라, 자바스크립트, PHP 언어 기술하는 순서? 관련 질문인데요.

    자바의 경우 아래와 같이 적고
    <script>
    function a(input){
    return input+1;
    }
    document.write(a(6));
    prompt(a(6));
    </script>

    PHP의 경우 아래와 같이 적는데

    <?php
    function a($input){
    return $input+1;
    }
    echo a(6);
    ?>

    제가 궁금한 것은 중괄호{ } 다음에 적혀지는 부분들 입니다. 그 부분들에 내용이 채워질 때, 컴퓨터는 이 내용을 어떻게 읽는지 순서 혹은 매커니즘이 궁금한데요. 혹시 시원하게 설명해주실 수 있는 능력자 분 계실까요!?

    예를 들어, 위 자바스크립트 코드 내용 중 document 이하 1줄의 내용을 아래와 같이 바꿔도 결과는 같던데요.
    그렇담 단순히 작업자가 보기 편하기 위하여 위와 같은 순서로 적는 것으로 이해하면 될까요 !?

    <script>
    document.write(a(6)); **요 부분이 첫 줄로 올라옴
    function a(input){
    return input+1;
    }
    prompt(a(6));
    </script>
  6. 빛보다 밝은 빛
    예제 12번 관련 질문있어요! 답변해주실 멋진분을 위해 질문 넘버를 적습니다!
    Q171212-빛.
    자바스크립트나, PHP 각각의 함수 코딩을 할 때, 각 함수의 네이밍을 둘 다 a() 로 하셨었잖아요 ?
    그렇게 되면, 이 a() 라는 함수는 이름이 a()로 똑같기 때문에 자바스크립트나 PHP에서 처리하는데 충돌은 없는지요 ?
    일단 예제에서의 코딩상 출력에는 문제가 없는 것 같은데, 이게 구조적으로 가능한 것인지 궁금합니다.

    쉽게 정리하면,
    자바에서도 a(), PHP에서도 a() 라는 펑션(함수)을 사용해도 문제 없는 것인지, 충돌은 없는지 ?
    왜냐면, 다른 어떤 곳에서 a(); 이런식으로 함수를 호출하면, 자바에 입력된 것을 가져와야 할지, PHP에 있는 것을 가져와야할지 컴퓨터가 헷갈려할 것 같아서요.
  7. 이근환
    2017-11-30 수강 4일차

    수강완료 하였습니다.





    셀프테스트

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    </head>
    <body>
    <h1>JavaScript</h1>
    <script>
    function mong(input) {
    return input+1;
    }
    document.write(mong(5));
    prompt (mong(5));
    </script>

    <h1>php</h1>
    <?php
    function moong($input) {
    return $input+1;
    }
    echo moong(5);
    ?>
    </body>
    </html>
  8. John kim
    11월 28일... 수강완료
    대화보기
    • John kim
      11월 18일 수강완료
    • 2017년 11월 25일 수강완료
    • 박인호
      11-24
      수강완료.
    • 보물바구니
      self-test4.php
      <!DOCTYPE html>
      <html>
      <head>
      <meta charset="utf-8" />
      </head>
      <body>
      <?php
      $input = $_GET["dan"];
      function gogodan($p) {
      $i = 1;
      while($i < 10) {
      echo $p." * ".$i." = ".$p*$i. "<br />";
      $i = $i + 1;
      }
      }
      gogodan($input);
      ?>
      </body>
      </html>
    • 보물바구니
      self-test3.php
      <!DOCTYPE html>
      <html>
      <head>
      <meta charset="utf-8" />
      </head>
      <body>
      <form action="self-test4.php">
      <input type="text" name="dan" />
      <input type="submit" value="구구단출력" />
      </form>
      </body>
      </html>
    • 2017.11.22 다시시작!! 완료!
    • 한강
      재미있어용 ㅎㅎㅎ
    • 11-20
      재밋네요 감사합니다.
    • atnskynst
      11/18
    • 서성진
      수강완료!
    • 소소대담
      수강완료
      return명령어를 쓰면 그 다음 값이 출력이 된다.
    • 강동균
      처음으로 궁금한게 생겼습니다.
      실행 순서가 순차적인줄 알았는데 prompt()를 쓰는 순간 위의 write()함수가 출력된 후에 뜰줄 알았는데
      그렇지 않더라고요... 혹시 우선순위가 prompt()에 있어서 그런건지요...
    • 유상원
      2017-11-02 완료!
    • I love computer
      와우 신기방기!!!
      좋은 강의 해주셔서 감사합니다^^
    • <?php
      function brain($study){
      return $study." is level up";
      }
      echo brain("php");
      ?>
      하나씩 해보고 하나씩 고쳐서 결국 출력이 잘 되는게 재미있네요!
    • 수강완료했습니다.
    • Theo Lee
      수학에서 f(x) = x +1 이다.
      f(1) = 2

      결국 이거에서 제가 f(x)라는 함수를 만들 수 있는 것이고, 또한 이미 웹브라우저에서 만든 함수들이 있다는 것이군요!!

      좋은 강의 감사합니다.
    • quarkbomb
      계속 재밌게 잘 듣고 있어요!
      오늘보니 php는 javascript보다 기계어에 가까운 것 같아요ㅋㅋ
      좋은 강의 감사합니다!!!
    • R.Rouge
      리턴이 이해하기가 어렵군요.. 나중에 다시 복습해야겠네요.
    • kimsogic
      완러
    • Hyunjae Lee
      10/5!
    • 송성태
      function a(input){
      return input;
      }
      document.write(a("Thank You!"));
    • 10/3 COMPL
    • Noel J Park
      나중에 따로 볼 일이 있겠지만 역시 반환값은 이해가 잘 안되네요 ㅠㅠ
    • 파이쏭
      9월28일시작
      흐미 리턴값이 이해가 잘 안되네요 ㅠㅠ
    • 참치군주
      1001
    • whalecode
      0929 compl
    • Dongwon Shin
      수강완료했습니다.
    • 강수경
      0928
    • 알파고
      아 이제 다시 이해되요!

      객체지향
    • 완료!
    • 9/25완료
    • 다시시작
      완료
    • 효근
      2017. 09. 22 완료
    • 주주맘마
      완료
    • 왓떠뻐꺼
      완료했습니다. 감사합니다.
    • 정문경
      감사감사합니다~!
    • 재밌네요 계속 공부!!
    • 완료
    • aimerthis(이성민)
      함수란 멋진 놈이네요.. 다시 한번 들어야 겠네요...
    • pash15xk
      완료
    • 유봉기
      아주 오래 전에 C언어를 사용했던 전직 프로그래머(?)였지만 워낙 개념 정리를 잘해 주시니 감사합니다^^
    버전 관리
    egoing
    현재 버전
    선택 버전
    graphittie 자세히 보기