• 코드:
​x
 
1
<!DOCTYPE html>
2
<html lang="ko">
3
​
4
<head>
5
    <meta charset="UTF-8">
6
    <title>PHP OOP</title>
7
</head>
8
​
9
<body>
10
​
11
<?php
12
    class MethodOverloading
13
    {
14
        public function __call($name, $arguments)
15
        {
16
            echo join(", ", $arguments)."에서 접근 불가 메소드를 호출합니다!";
17
        }
18
​
19
        public static function __callStatic($name, $arguments)
20
        {
21
            echo join(", ", $arguments)."에서 접근 불가 메소드를 호출합니다!";
22
        }
23
    }
24
​
25
    $obj = new MethodOverloading();             // MethodOverloading 객체 생성
26
​
27
    $obj->testMethod("클래스 영역");         // 클래스 영역에서 접근 불가 메소드 호출
28
    echo "<br><br>";
29
    MethodOverloading::testMethod("정적 영역"); // 정적 영역에서 접근 불가 메소드 호출
30
?>
31
​
32
</body>
33
​
34
</html>