21,886
社区成员
发帖
与我相关
我的任务
分享
<?php
class student{
private $age;
//中间的一些省略掉
function __get($p){
if (isset($this->$p)){
return ($this->$p);
}
else
return (null);
}
function __set($p,$value){
$this->$p=$value;
}
function __call($function_name,$args){
print "调用的函数:$function_name参数:";
print_r ($args);
print "不存在,请检查代码"; }
}
$s= new student();
$s->__set(age,23);
$s->warrs(123);
?>
echo "调用的函数:$function_name参数:$args不存在,请检查代码";
调用的函数::,请检查代码
echo "调用的函数($function_name)不存在!
调用的函数:(warrs)不存在!
echo "调用的函数:($function_name)参数($args)不存在";
调用的函数:(warrs)参数(Array)不存在
print "调用的函数:{$function_name}参数:".
var_export($args,true).
"不存在,请检查代码";
print "调用的函数:{$function_name}参数:".
join(",",$args).
"不存在,请检查代码";
<?php
class student{
private $age;
//中间的一些省略掉
function __get($p){
if (isset($this->$p)){
return ($this->$p);
}
else
return (null);
}
function __set($p,$value){
$this->$p=$value;
}
function __call($function_name,$args){
print "调用的函数:{$function_name}参数:";
var_dump($args);
print "不存在,请检查代码";
}
}
$s= new student();
$s->__set(age,23);
$s->warrs(123);
?>
你所调用的函数 warrs(参数:Array
(
[0] => 123
)
)不存在!<br>
调用的函数 ,回去检查吧!<br>