2018년 3월 13일 화요일

[PHP예제] 035 인수의 수가 변하는 함수를 정의

인수의 수가 바뀌는 함수를 정의하려면 func_num_args() 함수와 func_get_args() 함수를 사용한다. 그러면 가변 길이의 인수를 처리할 수 있다.


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>가변 길이 인수의 함수정의</title>
</head>
<body>
<div>
<?php
function config() {
    $num = func_num_args();
    $args = func_get_args();
    $config = array();

    foreach( $args as $arg ) {
        $config[$arg[0]] = $arg[1];
    }

    echo '인수의 수: ' . $num . '<br>';
    echo '내용<br>';
    var_dump($config);
}

$config1 = array('설정1', 100);
$config2 = array('설정2', 200);
$config3 = array('설정3', 'ABC');

config($config1, $config2, $config3);
?>
</div>
</body>
</html>






댓글 없음:

댓글 쓰기