[클래스] Overloading 오버로딩2

· 11년 전 · 910

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,425
11년 전 조회 4,688
11년 전 조회 1,475
11년 전 조회 1,320
11년 전 조회 1,966
11년 전 조회 1,935
11년 전 조회 1,513
11년 전 조회 1,151
11년 전 조회 1,795
11년 전 조회 1,169
11년 전 조회 1,279
11년 전 조회 1,484
11년 전 조회 1,302
11년 전 조회 1,051
11년 전 조회 2,245
11년 전 조회 2,052
11년 전 조회 3,225
11년 전 조회 1,204
11년 전 조회 969
11년 전 조회 1,061
11년 전 조회 2,931
11년 전 조회 1,179
11년 전 조회 1,384
11년 전 조회 914
11년 전 조회 1,686
11년 전 조회 1,671
11년 전 조회 1,088
11년 전 조회 1,271
11년 전 조회 951
11년 전 조회 911
11년 전 조회 1,733
11년 전 조회 1,071
11년 전 조회 961
11년 전 조회 1,083
11년 전 조회 1,230
11년 전 조회 927
11년 전 조회 960
11년 전 조회 1,426
11년 전 조회 1,005
11년 전 조회 1,443
11년 전 조회 1,011
11년 전 조회 1,112
11년 전 조회 1,179
11년 전 조회 927
11년 전 조회 963
11년 전 조회 1,183
11년 전 조회 2,105
11년 전 조회 966
11년 전 조회 981
11년 전 조회 911
11년 전 조회 1,343
11년 전 조회 986
11년 전 조회 903
11년 전 조회 1,207
11년 전 조회 1,555
11년 전 조회 1,187
11년 전 조회 1,124
11년 전 조회 1,152
11년 전 조회 1,992
11년 전 조회 1,060
11년 전 조회 1,110
11년 전 조회 2,905
11년 전 조회 2,457
11년 전 조회 1,324
11년 전 조회 1,809
11년 전 조회 1,419
11년 전 조회 1,341
11년 전 조회 1,479
11년 전 조회 2,080
11년 전 조회 1,081
11년 전 조회 2,121
11년 전 조회 2,349
11년 전 조회 1,047
11년 전 조회 1,196
11년 전 조회 904
11년 전 조회 1,863
11년 전 조회 1,726
11년 전 조회 1,220
11년 전 조회 1,106
11년 전 조회 878
11년 전 조회 1,264
11년 전 조회 1,699
11년 전 조회 766
11년 전 조회 975
11년 전 조회 1,052
11년 전 조회 1,065
11년 전 조회 1,280
11년 전 조회 2,791
11년 전 조회 2,455
11년 전 조회 1,961
11년 전 조회 1,582
11년 전 조회 1,519
11년 전 조회 2,513
11년 전 조회 1,761
11년 전 조회 2,965
11년 전 조회 3,781
11년 전 조회 3,900
11년 전 조회 3,960
11년 전 조회 4,082
11년 전 조회 2,545
🐛 버그신고