<?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'。
划红线的定义一下
$a,$b定义一下
取消提醒就行
问题描述:
php中变量如果未定义,php的默认配置会打出警告信息 Notice: Undefined variable,影响布局。
解决方法:
方法1、修改php.ini,将error_reporting = E_ALL 修改为error_reporting = E_ALL & ~E_NOTICE
如果什么错误都不想让显示,直接修改:display_errors = Off。
方法2、在php页面顶部添加 error_reporting(E_ALL & ~E_NOTICE);
你私聊我设置了隐私保护,没发回复你。机试题一份一百,09-21年的,有兴趣可加我v,zyqiu2023