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);

?>

原文地址:https://www.cnblogs.com/dongqiaozhi/p/5454335.html