본문 바로가기
개발/php

[PHP] PHP의 함수와 함수의 사용

by 동국대 ICT 2021. 2. 3.

 

 

php

 

< PHP 함수 >

 

함수의 의미 먼저 보시고 가겠습니다.

 

<함수>

함수는 대부분의 프로그래밍 언어에서 지원하는 기능으로, 
하나의 큰 프로그램을 여러 부분으로 나누어주기 때문에 같은 함수를
여러 상황에서 여러 차례 호출할 수 있으며 일부분을 수정하기 쉽다는 장점을 가진다

 

사실 우리는 이미 함수를 사용한 적이 있습니다.

 

php 출력에 관한 포스팅에서 문자열의 출력 후 해당 문자열의 글자 수를 

 

세지 않고 strlen을 통해 출력값으로 받은 적이 있습니다.

 

이 때 strlen 이 함수의 한 종류입니다.

 

donggukice.tistory.com/35

 

[PHP] PHP의 필요성, 출력, 변수

php는 대표적인 백엔드 언어입니다. 우선 프론트엔드와 백엔드에 대한 개념을 알아두어야 할 필요가 있습니다. <프런트엔드와 백엔드> ‘프런트엔드’는 사용자로부터 다양한 형태의 입력을 받

donggukice.tistory.com

포스팅 보고 오시면 좋을 것 같습니다.

 

함수는 사용자의 필요에 의해 반복적으로 쓰일 기능들을

 

정리해놓은 것이라고 생각하시면 좋을 것 같습니다.

 

그리고 함수라는 이름은 수학에서의 함수와 같습니다.

 

입력값을 받으면 그에 대응하는 연산을 거쳐 출력값을 받습니다.

 

때로는 입력값이나 출력값이 없는 경우도 있긴 합니다...!

 

간단하게 함수의 의미가 무엇인지 파악하시고 넘어가시면 좋을 것 같습니다.

 

strlen이라는 문자열의 길이를 측정하는 함수이외에도

 

php에서 제공하는 함수도 있으며

 

개발자가 직접 함수를 만들어서

 

재활용성이 좋도록 사용하실 수 도 있습니다.

 

제공하는 함수는 검색하면 쉽게 사용법과 정보를 얻으실 수 있을 것입니다.

 

또한 개발자가 함수를 만드는 과정에 대해서는 추후 포스팅에서 다루도록 하겠습니다.

 

php code

 

< PHP 함수의 활용 >

별도의 html 파일을 만드고 php를 이용하여

 

index.php에 본문으로써 가져오는 코드를 짜보도록 하겠습니다.

 

파일을 읽어온 후 echo를 해주어야 합니다.

 

어떠한 함수가 사용될 수 있을까요?

 

file_get_contents( 파일명 );

 

이여야 합니다.

 

여기서 저희는 추가적으로 하나의 파일만을 불러오는 기능만이 아니라

 

url로 입력받은 정보에 대한 파일을 불러오도록 구현할 것 입니다.

 

(구글의 검색 기능이 이를 이용해서 만들어 진 것 같다는 생각이 듭니다.)

 

file_get_contents( "data/".$_GET['id'] );

 

따라서 url에 전달받은 값에 대한 본문을 불러올 수 있게 되었습니다.

 

여기서 data라는 뜻은 data 폴더안에 있는 파일 중에 고른다는 의미입니다.

 

데이터 베이스 보안

 

 

댓글