함수~~

Posted 2015. 4. 5. 20:02

function sum( $a, $b )

{

return $a + $b;

}

 

$result = sum(1,2);

echo $result;

하면 1과 2를 더한 3이 출력됨.

 

스왚도

function swap( $a, $b )

{

$c = $a;

$a = $b;

$b = $c;

}

$num1 = 1;

$num2 = 2;

swap( $num1, $num2 )

echo "$num1, $num2"; 하면 1과 2가 스왚되서 나온다.

 

참조에 의한 인자 전달은 &$a, &$b 처럼 변수 앞에 &를 붙여 준다.

이경우 함수에 원본을 전달해주는 것과 같다.

그래서 함수 내부에서 변경 할 경우 값까지 같이 변경이 된다.

 

디폴트 인자값도 있다.

function abc( $a = 10 )

{

return "출력: $a";

}

echo abc();    // 기본 디폴트값 10이 출력되고

echo abc(3);    // 변경 된 3이 출력 된다.

C++와 동일하며 여러개 일때 디폴트값을 맨 뒤 인자값 부터 시작 해야 하는거도 동일함.

 

include와 require

Posted 2015. 4. 5. 19:52

둘다 파일을 가져와서 적용 시킨다는 내용은 동일하지만

파일이 없을경우 include는 경고를 출력하고

require는 에러를 출력한다.

include 'test.php';

 

아래처럼 사용 해도 된다.

$file = 'test.php';

include $file;

 

딱 봐도 뭐같네. 걍 include ' 파일이름 ' 으로 사용 하자.

 

head.html 파일을 만든 후

head.html이당<BR>을 쓰고

 

나의 index.html 파일 내부에서

<?php

 include 'head.html'; 하면 head.html 파일의 head.html이당이 출력 된다.

 

또는

head.html에서

<?php

$a = "12345";

?> 하고 난 뒤 다시 index 에서

include 'head.html'; 포함 후에

head.html의 변수를 콜 해도 출력이 된다.

<?php

include 'head.html';

echo $a; // 하면 12345가 출력 된다.

?>

 

반복문 내에서 사용 할 경우 계속 해서 불러 오겠지요.

한번만 불러오길 원하면 include_once, require_once 를 붙여주면 된다.

« PREV : 1 : ··· : 16 : 17 : 18 : 19 : 20 : 21 : 22 : ··· : 77 : NEXT »