[클래스] Overloading 오버로딩2

· 11년 전 · 1609

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년 전 조회 3,059
11년 전 조회 5,330
11년 전 조회 2,118
11년 전 조회 2,007
11년 전 조회 2,664
11년 전 조회 2,623
11년 전 조회 2,189
11년 전 조회 1,780
11년 전 조회 2,443
11년 전 조회 1,963
11년 전 조회 1,948
11년 전 조회 2,149
11년 전 조회 2,062
11년 전 조회 1,715
11년 전 조회 2,887
11년 전 조회 2,848
11년 전 조회 3,979
11년 전 조회 1,991
11년 전 조회 1,748
11년 전 조회 1,738
11년 전 조회 3,660
11년 전 조회 1,876
11년 전 조회 2,194
11년 전 조회 1,712
11년 전 조회 2,365
11년 전 조회 2,348
11년 전 조회 1,752
11년 전 조회 1,927
11년 전 조회 1,755
11년 전 조회 1,689
11년 전 조회 2,398
11년 전 조회 1,822
11년 전 조회 1,750
11년 전 조회 1,902
11년 전 조회 1,890
11년 전 조회 1,599
11년 전 조회 1,782
11년 전 조회 2,173
11년 전 조회 1,818
11년 전 조회 2,088
11년 전 조회 1,812
11년 전 조회 1,787
11년 전 조회 1,993
11년 전 조회 1,736
11년 전 조회 1,768
11년 전 조회 1,859
11년 전 조회 2,770
11년 전 조회 1,789
11년 전 조회 1,798
11년 전 조회 1,610
11년 전 조회 2,055
11년 전 조회 1,780
11년 전 조회 1,601
11년 전 조회 2,043
11년 전 조회 2,266
11년 전 조회 2,026
11년 전 조회 1,869
11년 전 조회 1,974
11년 전 조회 2,843
11년 전 조회 1,774
11년 전 조회 1,839
11년 전 조회 3,624
11년 전 조회 3,285
11년 전 조회 2,161
11년 전 조회 2,666
11년 전 조회 2,108
11년 전 조회 2,053
11년 전 조회 2,302
11년 전 조회 2,791
11년 전 조회 1,775
11년 전 조회 2,806
11년 전 조회 3,083
11년 전 조회 1,691
11년 전 조회 1,883
11년 전 조회 1,569
11년 전 조회 2,569
11년 전 조회 2,432
11년 전 조회 1,893
11년 전 조회 1,791
11년 전 조회 1,542
11년 전 조회 1,986
11년 전 조회 2,387
11년 전 조회 1,439
11년 전 조회 1,647
11년 전 조회 1,791
11년 전 조회 1,764
11년 전 조회 1,961
11년 전 조회 3,500
11년 전 조회 3,163
11년 전 조회 2,612
11년 전 조회 2,260
11년 전 조회 2,247
11년 전 조회 3,354
11년 전 조회 2,455
11년 전 조회 3,654
11년 전 조회 4,490
11년 전 조회 4,606
11년 전 조회 4,670
11년 전 조회 4,798
11년 전 조회 3,284