[클래스] Overloading 오버로딩2

· 11년 전 · 988

class Overload {

public function __call($method, $arg) {

if($method == 'test') {

if (is_object($arg[0])) {

$this->testObject($arg[0]);

} else if (is_array($arg[0])) {

$this->testArray($arg[0]);

} else {

$this->testScalar($arg[0]);

}

}

}

 

function testObject($arg) {

echo $arg->test().'<br />';

}

function testArray($arg) {

echo implode(',',$arg).'<br />';

}

function testScalar($arg) {

echo $arg.'<br />';

}

}

 

$ov = new Overload;

$ov->test(new A());

$ov->test(array(1,2,3));

$ov->test('cat');

 

class A {

function test() {

return 'object';

}

|
댓글을 작성하시려면 로그인이 필요합니다.

프로그램

+
제목 글쓴이 날짜 조회
11년 전 조회 2,480
11년 전 조회 4,750
11년 전 조회 1,548
11년 전 조회 1,396
11년 전 조회 2,039
11년 전 조회 2,010
11년 전 조회 1,591
11년 전 조회 1,215
11년 전 조회 1,866
11년 전 조회 1,252
11년 전 조회 1,354
11년 전 조회 1,561
11년 전 조회 1,371
11년 전 조회 1,116
11년 전 조회 2,306
11년 전 조회 2,123
11년 전 조회 3,301
11년 전 조회 1,269
11년 전 조회 1,032
11년 전 조회 1,120
11년 전 조회 3,000
11년 전 조회 1,247
11년 전 조회 1,461
11년 전 조회 989
11년 전 조회 1,754
11년 전 조회 1,749
11년 전 조회 1,167
11년 전 조회 1,342
11년 전 조회 1,023
11년 전 조회 980
11년 전 조회 1,800
11년 전 조회 1,134
11년 전 조회 1,041
11년 전 조회 1,158
11년 전 조회 1,285
11년 전 조회 996
11년 전 조회 1,034
11년 전 조회 1,478
11년 전 조회 1,089
11년 전 조회 1,506
11년 전 조회 1,093
11년 전 조회 1,171
11년 전 조회 1,266
11년 전 조회 1,010
11년 전 조회 1,036
11년 전 조회 1,259
11년 전 조회 2,169
11년 전 조회 1,047
11년 전 조회 1,045
11년 전 조회 989
11년 전 조회 1,425
11년 전 조회 1,055
11년 전 조회 985
11년 전 조회 1,280
11년 전 조회 1,634
11년 전 조회 1,247
11년 전 조회 1,207
11년 전 조회 1,234
11년 전 조회 2,061
11년 전 조회 1,127
11년 전 조회 1,178
11년 전 조회 2,974
11년 전 조회 2,534
11년 전 조회 1,407
11년 전 조회 1,898
11년 전 조회 1,485
11년 전 조회 1,413
11년 전 조회 1,554
11년 전 조회 2,139
11년 전 조회 1,142
11년 전 조회 2,184
11년 전 조회 2,418
11년 전 조회 1,116
11년 전 조회 1,266
11년 전 조회 970
11년 전 조회 1,927
11년 전 조회 1,806
11년 전 조회 1,291
11년 전 조회 1,179
11년 전 조회 943
11년 전 조회 1,331
11년 전 조회 1,784
11년 전 조회 842
11년 전 조회 1,042
11년 전 조회 1,134
11년 전 조회 1,147
11년 전 조회 1,351
11년 전 조회 2,864
11년 전 조회 2,530
11년 전 조회 2,007
11년 전 조회 1,653
11년 전 조회 1,603
11년 전 조회 2,581
11년 전 조회 1,840
11년 전 조회 3,032
11년 전 조회 3,854
11년 전 조회 3,970
11년 전 조회 4,025
11년 전 조회 4,148
11년 전 조회 2,629