[클래스] Overloading 오버로딩2

· 11년 전 · 1536

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,989
11년 전 조회 5,245
11년 전 조회 2,047
11년 전 조회 1,938
11년 전 조회 2,594
11년 전 조회 2,558
11년 전 조회 2,125
11년 전 조회 1,715
11년 전 조회 2,384
11년 전 조회 1,896
11년 전 조회 1,878
11년 전 조회 2,073
11년 전 조회 2,006
11년 전 조회 1,630
11년 전 조회 2,820
11년 전 조회 2,799
11년 전 조회 3,928
11년 전 조회 1,938
11년 전 조회 1,696
11년 전 조회 1,676
11년 전 조회 3,623
11년 전 조회 1,802
11년 전 조회 2,136
11년 전 조회 1,658
11년 전 조회 2,299
11년 전 조회 2,274
11년 전 조회 1,683
11년 전 조회 1,859
11년 전 조회 1,701
11년 전 조회 1,656
11년 전 조회 2,332
11년 전 조회 1,777
11년 전 조회 1,694
11년 전 조회 1,848
11년 전 조회 1,823
11년 전 조회 1,536
11년 전 조회 1,717
11년 전 조회 2,106
11년 전 조회 1,768
11년 전 조회 2,014
11년 전 조회 1,761
11년 전 조회 1,712
11년 전 조회 1,950
11년 전 조회 1,693
11년 전 조회 1,702
11년 전 조회 1,778
11년 전 조회 2,679
11년 전 조회 1,734
11년 전 조회 1,740
11년 전 조회 1,537
11년 전 조회 1,992
11년 전 조회 1,731
11년 전 조회 1,541
11년 전 조회 1,983
11년 전 조회 2,195
11년 전 조회 1,968
11년 전 조회 1,798
11년 전 조회 1,921
11년 전 조회 2,794
11년 전 조회 1,692
11년 전 조회 1,767
11년 전 조회 3,623
11년 전 조회 3,221
11년 전 조회 2,090
11년 전 조회 2,601
11년 전 조회 2,040
11년 전 조회 1,983
11년 전 조회 2,244
11년 전 조회 2,729
11년 전 조회 1,706
11년 전 조회 2,733
11년 전 조회 3,036
11년 전 조회 1,623
11년 전 조회 1,812
11년 전 조회 1,489
11년 전 조회 2,493
11년 전 조회 2,355
11년 전 조회 1,825
11년 전 조회 1,721
11년 전 조회 1,480
11년 전 조회 1,914
11년 전 조회 2,327
11년 전 조회 1,374
11년 전 조회 1,574
11년 전 조회 1,715
11년 전 조회 1,688
11년 전 조회 1,895
11년 전 조회 3,427
11년 전 조회 3,083
11년 전 조회 2,544
11년 전 조회 2,195
11년 전 조회 2,178
11년 전 조회 3,296
11년 전 조회 2,385
11년 전 조회 3,589
11년 전 조회 4,419
11년 전 조회 4,534
11년 전 조회 4,597
11년 전 조회 4,714
11년 전 조회 3,210