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
  • 相关阅读:
    Jmeter执行流程分析
    curl获取公网IP地址
    搭建redis集群
    基于bind搭建DNS主从
    centos7设置iptables
    rabbitmq常用命令
    防火墙
    定时任务和配置中心
    Maven中pom.xml配置文件详细介绍
    Grafana+Prometheus监控
  • 原文地址:https://www.cnblogs.com/nfyx/p/10755409.html
Copyright © 2011-2022 走看看