[클래스] Overloading 오버로딩2

· 11년 전 · 785

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,315
11년 전 조회 4,561
11년 전 조회 1,336
11년 전 조회 1,205
11년 전 조회 1,844
11년 전 조회 1,812
11년 전 조회 1,381
11년 전 조회 1,027
11년 전 조회 1,672
11년 전 조회 1,049
11년 전 조회 1,152
11년 전 조회 1,357
11년 전 조회 1,182
11년 전 조회 929
11년 전 조회 2,116
11년 전 조회 1,939
11년 전 조회 3,109
11년 전 조회 1,081
11년 전 조회 837
11년 전 조회 936
11년 전 조회 2,814
11년 전 조회 1,061
11년 전 조회 1,257
11년 전 조회 782
11년 전 조회 1,563
11년 전 조회 1,544
11년 전 조회 957
11년 전 조회 1,137
11년 전 조회 823
11년 전 조회 781
11년 전 조회 1,609
11년 전 조회 942
11년 전 조회 836
11년 전 조회 959
11년 전 조회 1,122
11년 전 조회 790
11년 전 조회 835
11년 전 조회 1,319
11년 전 조회 875
11년 전 조회 1,344
11년 전 조회 863
11년 전 조회 1,006
11년 전 조회 1,061
11년 전 조회 804
11년 전 조회 832
11년 전 조회 1,058
11년 전 조회 1,995
11년 전 조회 842
11년 전 조회 851
11년 전 조회 786
11년 전 조회 1,207
11년 전 조회 854
11년 전 조회 771
11년 전 조회 1,077
11년 전 조회 1,423
11년 전 조회 1,057
11년 전 조회 977
11년 전 조회 1,021
11년 전 조회 1,860
11년 전 조회 925
11년 전 조회 983
11년 전 조회 2,759
11년 전 조회 2,305
11년 전 조회 1,179
11년 전 조회 1,670
11년 전 조회 1,285
11년 전 조회 1,218
11년 전 조회 1,338
11년 전 조회 1,936
11년 전 조회 960
11년 전 조회 1,984
11년 전 조회 2,203
11년 전 조회 894
11년 전 조회 1,054
11년 전 조회 757
11년 전 조회 1,724
11년 전 조회 1,597
11년 전 조회 1,075
11년 전 조회 957
11년 전 조회 727
11년 전 조회 1,112
11년 전 조회 1,564
11년 전 조회 625
11년 전 조회 830
11년 전 조회 906
11년 전 조회 926
11년 전 조회 1,126
11년 전 조회 2,658
11년 전 조회 2,313
11년 전 조회 1,855
11년 전 조회 1,436
11년 전 조회 1,383
11년 전 조회 2,364
11년 전 조회 1,616
11년 전 조회 2,820
11년 전 조회 3,634
11년 전 조회 3,754
11년 전 조회 3,816
11년 전 조회 3,941
11년 전 조회 2,397
🐛 버그신고