zoukankan      html  css  js  c++  java
  • 原型模式(clone模式)

    主要用于,在大对象创建时,进行克隆,这样子就不用再初始化创建对象了!

    <?php
    define('BASEDIR',__DIR__);
    echo "---空间命名和自动引入类文件 更进一步----------- ";
    include BASEDIR."/Mooc/Loader.php";//引入一个能载入全部类的文件
    spl_autoload_register('\Mooc\Loader::autoload');//引用该类中自动注册文件的函数

    $prototype = new MoocDatabasesMysqlis(); //创建一个原型对象,然后 再clone,尤其是针对于一个大对象
    $prototype->connects("127.0.0.1","root","root","nfyx");
    //只要前面初始化了,后面,克隆后就可以直接拿来用


    $db = clone $prototype;// 克隆一个原型对象,然后再运行相关的方法, 这就是原型模式

    $res=$db->query("select * from user")->fetch_assoc();

    echo $res['username'];
    echo $res['age'];
    //$db->close();若这里关闭,那么就等于整个连接给关闭了。就无法再克隆

    $db1 =clone $prototype;
    $res =$db1->query("select username from user")->fetch_row();

    print_r($res);

    ------------------------------------------------------------------------------index7.php
  • 相关阅读:
    4.14打印特殊图案
    4.13十进制/二进制转换器
    4.12程序运行时间
    4.11 计算文件的大小
    4.10文件的读写
    4.9位运算
    CyclicBarrier
    tar 命令
    MySQL 常用函数介绍
    mysql 表转 java 实体 sql
  • 原文地址:https://www.cnblogs.com/nfyx/p/10755409.html
Copyright © 2011-2022 走看看