[클래스] Overloading 오버로딩2

· 11년 전 · 858

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,377
11년 전 조회 4,636
11년 전 조회 1,405
11년 전 조회 1,264
11년 전 조회 1,914
11년 전 조회 1,879
11년 전 조회 1,457
11년 전 조회 1,098
11년 전 조회 1,732
11년 전 조회 1,113
11년 전 조회 1,226
11년 전 조회 1,422
11년 전 조회 1,248
11년 전 조회 1,003
11년 전 조회 2,176
11년 전 조회 2,002
11년 전 조회 3,171
11년 전 조회 1,143
11년 전 조회 908
11년 전 조회 1,006
11년 전 조회 2,877
11년 전 조회 1,125
11년 전 조회 1,325
11년 전 조회 846
11년 전 조회 1,627
11년 전 조회 1,619
11년 전 조회 1,027
11년 전 조회 1,200
11년 전 조회 889
11년 전 조회 850
11년 전 조회 1,679
11년 전 조회 1,005
11년 전 조회 905
11년 전 조회 1,025
11년 전 조회 1,193
11년 전 조회 858
11년 전 조회 902
11년 전 조회 1,378
11년 전 조회 947
11년 전 조회 1,417
11년 전 조회 933
11년 전 조회 1,059
11년 전 조회 1,122
11년 전 조회 878
11년 전 조회 901
11년 전 조회 1,132
11년 전 조회 2,056
11년 전 조회 906
11년 전 조회 924
11년 전 조회 859
11년 전 조회 1,276
11년 전 조회 925
11년 전 조회 836
11년 전 조회 1,146
11년 전 조회 1,491
11년 전 조회 1,130
11년 전 조회 1,048
11년 전 조회 1,096
11년 전 조회 1,937
11년 전 조회 998
11년 전 조회 1,054
11년 전 조회 2,830
11년 전 조회 2,386
11년 전 조회 1,246
11년 전 조회 1,744
11년 전 조회 1,353
11년 전 조회 1,284
11년 전 조회 1,409
11년 전 조회 2,013
11년 전 조회 1,036
11년 전 조회 2,049
11년 전 조회 2,273
11년 전 조회 972
11년 전 조회 1,131
11년 전 조회 833
11년 전 조회 1,798
11년 전 조회 1,666
11년 전 조회 1,153
11년 전 조회 1,037
11년 전 조회 811
11년 전 조회 1,197
11년 전 조회 1,635
11년 전 조회 699
11년 전 조회 900
11년 전 조회 981
11년 전 조회 1,001
11년 전 조회 1,206
11년 전 조회 2,728
11년 전 조회 2,373
11년 전 조회 1,918
11년 전 조회 1,510
11년 전 조회 1,458
11년 전 조회 2,430
11년 전 조회 1,700
11년 전 조회 2,903
11년 전 조회 3,712
11년 전 조회 3,833
11년 전 조회 3,894
11년 전 조회 4,010
11년 전 조회 2,470
🐛 버그신고