본문 바로가기
php공부

[PHP기초]함수

by 몽일! 2023. 4. 18.

함수

반복해서 사용하는 기능을 하나의 모듈로 만든것

묘듈화 통한 프로그램흐름의 간결화(가독성과 효율높임), 재사용성

함수의정의

 function 함수이름(매개변수){

실행문; }

함수의 호출

함수이름();

내장함수:시스템에 이미 존재하는함수(ex.print)

파일함수는 많이 쓰이진않음 보안문제로

문자열함수 사용해보기

 

<?php
$tel="010-2989-6587";
$num_tel= strlen($tel);
print("문자열의 갯수함수 사용 strlen(): $num_tel<br>");

$tel1 = substr($tel, 0 ,3);
$tel2=substr($tel,4,4);
$tel3=substr($tel,9,4);
print("문자추출 함수 사용 substr(): $tel1 $tel2 $tel3<br>");

$phon = explode("-",$tel);//배열로저장
print("특정문자기준 문자 분리 함수 사용explode(): ".$phon[0].$phon[1].$phon[2]."<br>");
?>

외장함수:사용자 정의 함수

//예제1 세변수 계산 함수
<?php
function cal($a,$b,$c){
    $result =$a+$b-$c;
    return $result;
}
$j=500;
$h=750;
$g=300;
$jhg= cal($j,$h,$g);
print $jhg;
?>
TODO supply a title

합구하기

에서 까지의 합

<?php
//a애서b까지의 합을 구하는 함수
$from =$_REQUEST["from"];
$to =$_REQUEST["to"];
function hap($a,$b){
    $sum=0;
 /*   while($a<=$b){
        $sum += $a;
        $a++;    }*/
    for($i=$a; $i<=$b; $i++){
        $sum += $i;  }
    return $sum; 
    }
    
$from =1;
$to =100;
$total= hap($from, $to);
print("$from ~ $to 까지의 합계: $total");
?>

'php공부' 카테고리의 다른 글

쿠키와 세션2  (0) 2023.04.18
쿠키와 세션  (0) 2023.04.18
[php기초] 배열,2차배열  (0) 2023.04.18
[PHP기초] if조건문과, while반복문  (0) 2023.04.17
[PHP기초] 연산자의 종류  (0) 2023.04.17