<?php
class C{
function __call($name,$num){
echo "方法名称:".$name."<p>";
echo "参数存在个数:".count($num)."<p>";
if(count($num) == 1){
echo $this->list1($a);
}
if(count($num) == 2){
echo $this->list2($a,$b);
}
}
public function list1($a){
return "这是list1函数";
}
public function list2($a,$b){
return "这是list2函数";
}
}
$a = new C;
$a->listshow(4,3);
?>
刚刚开始接触多态。网页提示
我有两个疑问:1)怎样消除这个notice。2)构造函数__call($name,$num)里的形参$name为什么会接受值为'listhow',而不是$a->listhow(1,2)中的'1',$num为什么是参数个数,为不是$a->listhow(1,2)中的'2'。