4月28日 函数重载
<?php
//函数重载
//条件:
//1.函数名必须相同
//2.函数里面的参数个数不同,如果个数相同,类型不同
//基本不用的原因:
//php是弱类型语言,所以没有重载
//php有可变参数的函数
class Ren
{
public $name;
public $sex;
function Say()
{
echo "你好";
}
function Say($a)
{
echo $a."你好";
}
function Say($a,$b)
{
echo $a,$b."你好";
}
function _clone()//对象克隆的时候自动执行
{
$this->name="李四";//$this指复本(克隆出来的新对象)
}
function _tostring()//可以输出类的一些描述
{
return "这个对象包含变量name和sex,一个Say方法";
}
}
$r=new Ren();
$r->Say();
//对象的克隆
$r=new Ren();
$r->name = "张三";
$r1 = clone $r;//克隆对象
echo $r->name;
echo $r1->name;
var_dump($r1);
?>