zoukankan      html  css  js  c++  java
  • 克隆和加载类

                                                                                     克隆

     

    class Ren

    {

       Public $mingzi;

       public $xingbie; 

       function __construct($n,$s)

    {

          $this->mingzi=$n;

          $this->xingbie=$s;

    }

    }

    $r=new Ren(“李四”,”男”); 

    //克隆

    $r1= clone $r; //将r 通过克隆造出来一个对象叫做r1

    var _dump($r);

      

    //克隆就是指:我可以把,造好的对象,通过克隆,克隆出一个一模一样的对象。就和人是一样的,通过克隆技术,把一个人在克隆出来一个,这个人,因为是根据对象克隆出来的,所以它和对象是一模一样的。

    克隆的关键字:clone;

     

    例子:

    显示结果:

    显示结果,可以看出是一模一样的,r1是通过克隆,从r里面克隆出一个新的对象出来,所以这里的克隆就相当于复制一样,就把原来的,在复制一份,交给r1,所以这个就是克隆,会克隆出一个一模一样的对象出来。

    克隆出来的新的对象,能不能改变一些值或者加上一些新的东西的呢??

    这样就需要在类里写一个克隆的方法function __clone(){ }  当在执行克隆的时候,它会自动调用克隆方法function __clone(){ } ,调用方法就可以在方法里面去操作了

     

    把新克隆出来的对象,里改一下名字,把“李四”变成“王五”。 

    在花括号里面,怎样找到副本对象,克隆出来的对象把名字改掉,用到的关键字是$this,在克隆方法里的$this代表的是副本对象,也就是说复制出的对象  

    例子:

     

    显示的结果:

     

    复制出来的mingzi 改成李四。

     

  • 相关阅读:
    mysql 查询优化
    图解Java常用数据结构(一)
    mybatis 详解(五)------动态SQL
    Mybatis的ResultMap的使用
    java系统变慢的优化简略步骤
    mysql基本操作
    mysql数据库的优化 一
    tomcat的启动启动与关闭
    vueJs的简单入门以及基础语法
    Oracle常用命令-用户、表空间、赋权限、导入导出
  • 原文地址:https://www.cnblogs.com/yuyu1993/p/5575534.html
Copyright © 2011-2022 走看看