생활코딩

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. jayxwoo
    함수강의 잘 들었습니다^^ 감사합니다.
  2. Baekkyu Han
    함수 function
    JS
    document.write
    PHP
    echo

    함수입력과 출력
    script
    function a(input){

    php
    function a($input){
  3. 박예지
    7/29 완료
  4. bbollonge
    완료!
  5. 가영
    완료!
  6. 유정엽
    수강완료!
  7. healer
    완료!
  8. DONE
  9. 완료 ^^
  10. hunter10
    완료
  11. dhk완료
  12. lets oh
    선생님께서 강좌에서 다 설명해 주신것을, 간단히 정리하자면
    document(객체) .write(메서드)는 괄호안에 있는 '메개변수'를 출력해 주는 역할을 한다고 생각해
    주시면 쉬울거에요.
    복잡하게 일을 하는건 브라우저 이지만, 그걸 사용하는 우리는 정해진 객체와 메소드를 호출해서
    작업을 수행하면 끝이다라는 개념입니다.
    return은 값을 반환하는 명령어 이고요..
  13. markerss2
    완료!
  14. 김범진
    완료
  15. Myeongjin Ko
    완료
  16. 시바견
    return개념을 몇번 돌려보며 생각하게 되네여
  17. 코딩학습생
    강의 잘 봤습니다.
  18. 임영선
    강의 잘 들었습니다.
  19. 이경수
    완료했습니다.
  20. charl
    완료
  21. 홀롤롤
    아 그렇군요 이제 이해가 됐습니다. 감사합니다.
    대화보기
    • Jung Ik
      https://github.com......327
      다시 설치 해보세요 ...
      대화보기
      • Go You Mi
        컴퓨터에게 하나의 명령이 끝났음을 알려주는 신호라고 생각하시면 됩니다. 무전을 할 때 할 말을 끝냈다는 뜻으로 "오바" 라고 하는 것 처럼요. 가독성이 좋게 우리는 하나의 명령에 하나의 라인을 쓰지만 사실은 하나의 라인에 여러 명령을 써도 세미콜론(;) 을 쓰면 컴퓨터는 알아듣는 답니다. 반대로 세미콜론을 쓰지않으면 줄바꿈을 해도 컴퓨터는 명령이 끝났다는 것을 모르기때문에 틀린 문법이 되는 것이죠.
        참고로 예외적인 언어도 있습니다. 파이썬 같은 경우엔 세미콜론을 쓰지 않고 줄바꿈으로 신호를 주게끔 되어있습니다.
        대화보기
        • 손태민
        • 푸른바람9101
          열심히..
        • 호박고구마
          객체가 이런거였구나...
        • 홀롤롤
          안녕하세요 질문이 하나 있습니다. 코드를 쓸 때 세미콜론(;)을 어디에 쓰는건지 그리고 왜 써야하는지 헷갈리는데 이유와 기능을 설명해주실 수 있나요? 12.php 예제를 실습하다가 18번 라인 맨 뒤에 ';'를 뺴먹었더니 에러 메시지가 나오더라구요.
        • 시루
          감사합니닷
        • 윤서현
          감사합니다:)
        • 궁그매
          함수의 ( ) 안에 들어가있는 변수는 일종의 지역변수로 이해를 하면 될까요?
        • 박향기
          함수 개념 요약! 진짜 이해 잘되네요! 전공자세요?!;; 마치 1대1 과외 받은 기분이네요;;
          이해 될 때까지 반복해서 들을 작정이었는데 덕분에 완전히 이해됐어요. 맘 놓고 다음 강의 들으러 갑니다.

          그리고 코드 작성할 때 가독성을 위해 엔터를 친다고 들었는데, 님 댓글에서 한 줄 코드가(엔터 없는게) 훨씬 덜 산만하고 눈에 잘들어오고 이해도 더 잘되는 것 같네요....눈알을 굴릴 필요없이 쭉 읽으면 되서 그런가.....어쨌든....다시 한 번 좋은 개념 요약 감사드립니다!
          대화보기
          • 박향기
            덕분에 쉽게 이해됐어요 감사합니다.
            대화보기
            • 박향기
              감사해요! 처음으로 궁금한 점이 생겨서 막막했는데, 제일 이해가 잘되는 댓글이었어요 ㅠ
              대화보기
              • charlie
                완료!
              • 이원석
                7..31 함수의 개념 참 헷갈렸었죠...
              • Five Senses
                함수는 하나의 부품, 그리고 함수들 간의 상호작용으로 또 다른 함수 생성.
                우리의 목표를 위한 수단
              • Juyun Lee
                https://drive.google.com......RFU

                위 링크에 있는 사진의 과정을 따르는 동아리 팀원들의 회원가입 페이지를 만들어보려고 했으나, 정보저장에서 실패하였습니다.
                ID 중복검사 버튼으로 하려고 했던건 일단 어디론가 데이터만 보내는 방법 혹은 같은 폴더에 존재하는
                function을 불러오는 방법(매트랩에는 존재하는 기능)으로 해야 할 것 같은데 되는지 몰라서 다음 페이지(CreatID_3.php)에서 판단하는 방식으로 바꿨습니다.

                압축파일은 코드 파일들입니다.
                $list에 아무 정보가 없는 상태에서는 배열을 생성하고, 이후부터는 $list의 다음 행에 정보를 추가하는 방식으로 저장하려고 하였으나, 이걸 어떻게 하는지 잘 모르겠고, 검색해도 다소 이해하기가 힘이 들어서 질문 드립니다. (나중에 데이터베이스 배우면 해결될 듯 하긴 하지만 저렇게 해결해보고 싶어서...)
                매트랩의 경우 행렬의 행바꿈을 ";" 로 표기해서 아래와 같이 나타나지만, php도 이러한 기능을 지원하는 명령어가 있나요?

                >> [1,2,3 ; 4,5,6 ; 7,8,9]

                1 2 3
                4 5 6
                7 8 9
              • 하오리여우
                파이썬 배울 때 return 과 출력함수를 따로 구분을 왜 하는지 궁금하기도 하고, 헷갈리기도 했는데, 한번에 이해가 되네요.
                함수값을 출력 외 다른 방식으로도 구현하기 위해 따로 둔 거군요. 확실히 함수 내에 document.write나 echo를 넣는 것보다 더 활용성이 높은 것 같아요.
              • 김우진
                김우진
              • 김대희
                자바스크립트는 실행이 되는데 PHP 가 실행이 안돼요.
                코드를 똑같이 적었는데 말이죠.
                왜 그럴까요?
              • vegaplanet
                이 함수가 정녕 수학책에 나왔던 그 함수란 말인가요 ;; ㅎㅎ 잘 봤습니다!
              • powhyckf
                잘 봤습니다!
              • 강동곤
                잘 봤습니다 ㅎ
              • ggang
                잘 들었습니다!!!
              • 김진희
                잘 들었습니다!
              • 이재욱
                완료^^
              • 김진홍
                감사합니다!
              • 송연주
                완료!!
              • 지구촌
                2개를 나란히 놓고 설명을 들으니 더 잘 이해가 되는것 같습니다.
              • jhpark
                very good!!
              버전 관리
              egoing
              현재 버전
              선택 버전
              graphittie 자세히 보기