[클래스] Overloading 오버로딩2

· 11년 전 · 779

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,311
11년 전 조회 4,556
11년 전 조회 1,333
11년 전 조회 1,200
11년 전 조회 1,839
11년 전 조회 1,806
11년 전 조회 1,378
11년 전 조회 1,022
11년 전 조회 1,666
11년 전 조회 1,045
11년 전 조회 1,148
11년 전 조회 1,354
11년 전 조회 1,174
11년 전 조회 928
11년 전 조회 2,111
11년 전 조회 1,933
11년 전 조회 3,104
11년 전 조회 1,078
11년 전 조회 834
11년 전 조회 932
11년 전 조회 2,807
11년 전 조회 1,059
11년 전 조회 1,253
11년 전 조회 776
11년 전 조회 1,556
11년 전 조회 1,539
11년 전 조회 951
11년 전 조회 1,134
11년 전 조회 817
11년 전 조회 778
11년 전 조회 1,601
11년 전 조회 937
11년 전 조회 832
11년 전 조회 951
11년 전 조회 1,116
11년 전 조회 784
11년 전 조회 829
11년 전 조회 1,315
11년 전 조회 870
11년 전 조회 1,338
11년 전 조회 857
11년 전 조회 1,004
11년 전 조회 1,055
11년 전 조회 797
11년 전 조회 826
11년 전 조회 1,056
11년 전 조회 1,991
11년 전 조회 838
11년 전 조회 848
11년 전 조회 780
11년 전 조회 1,203
11년 전 조회 846
11년 전 조회 766
11년 전 조회 1,076
11년 전 조회 1,419
11년 전 조회 1,052
11년 전 조회 974
11년 전 조회 1,014
11년 전 조회 1,852
11년 전 조회 919
11년 전 조회 979
11년 전 조회 2,752
11년 전 조회 2,300
11년 전 조회 1,174
11년 전 조회 1,666
11년 전 조회 1,279
11년 전 조회 1,211
11년 전 조회 1,333
11년 전 조회 1,931
11년 전 조회 956
11년 전 조회 1,978
11년 전 조회 2,200
11년 전 조회 890
11년 전 조회 1,049
11년 전 조회 754
11년 전 조회 1,719
11년 전 조회 1,594
11년 전 조회 1,071
11년 전 조회 954
11년 전 조회 724
11년 전 조회 1,110
11년 전 조회 1,560
11년 전 조회 621
11년 전 조회 827
11년 전 조회 903
11년 전 조회 923
11년 전 조회 1,122
11년 전 조회 2,657
11년 전 조회 2,311
11년 전 조회 1,851
11년 전 조회 1,432
11년 전 조회 1,379
11년 전 조회 2,358
11년 전 조회 1,613
11년 전 조회 2,816
11년 전 조회 3,630
11년 전 조회 3,750
11년 전 조회 3,814
11년 전 조회 3,933
11년 전 조회 2,394
🐛 버그신고