循环结构,原型模式

2019-07-18 作者:编程   |   浏览(105)

原型模式:

本文实例讲述了thinkphp循环结构用法。分享给大家供大家参考。具体实现方法如下:

本文实例讲述了php使用str_replace实现输入框回车替换br的方法,分享给大家供大家参考。具体实现方法如下:

本文实例讲述了thinkphp文件引用与分支结构用法。分享给大家供大家参考。具体分析如下:

用原型实例指定创建对象的种类,并且通过拷贝这个原型来创建新的对象。
应用场景: 类的资源非常多、性能和安全要求,一般和工厂方法结合使用。

循环结构,在循环输出中变量不用加$符号

在我们用textarea时会发现回车与空格是不可看到的,所以我们利用str_replace函数将php中的\n替换成br就可以了,有需要的朋友可以参考一下,代码如下:

一、导入CSS和JS文件

复制代码 代码如下:

实例1.for

复制代码 代码如下:

1、css link :

<?php
/**
 * 原型模式
 */
//声明一个克隆自身的接口
interface Prototype {
    function copy();
}  
//产品要实现克隆自身的操作
class Student implements Prototype {
       //简单起见,这里没有使用get set
    public $school;
    public $major;
       public $name;
       public function __construct($school, $major, $name) {
              $this->school = $school;
              $this->major = $major;
              $this->name = $name;
       }
       public function printInfo() {
              printf("%s,%s,%sn", $this->school, $this->major, $this->name);
       }
    public function copy() {
           return clone $this;
    }
}
$stu1 = new Student('清华大学', '计算机', '张三');
$stu1->printInfo();
$stu2 = $stu1->copy();
$stu2->name = '李四';
$stu2->printInfo();
?>

复制代码 代码如下:

function htmtocode($content) {
    $content = str_replace("n", "<br>", str_replace(" ", " ", $content));
    return $content;
}

复制代码 代码如下:

这里可以看到,如果类的成员变量非常多,如果由外部创建多个新对象再一个个赋值,则效率不高代码冗余也容易出错,通过原型拷贝复制自身再进行微小修改就是另一个新对象了。

<table border='1' width='500'> 
    <for start='0' end='10' name='j' step='-2' comparison='gt'>//lt正序step是步调值加2 / gt倒序输出step是步调值减2 
        <tr><td>{$j}</td><td>abc</td></tr> 
    </for> 
</table>

先替换掉空格,再替换回车,相当于如下代码:

<link rel='stylesheet' type='text/css' href='__PUBLIC__/Css/test.css'/>

设计模式的第一部分,创建型模式就总结完了。下面还有两部分结构型设计模式和行为型设计模式稍后继续。

实例2.volist

复制代码 代码如下:

js  src :

您可能感兴趣的文章:

  • php设计模式 Prototype (原型模式)代码
  • 学习php设计模式 php实现原型模式(prototype)
  • php示例详解Constructor Prototype Pattern 原型模式
  • PHP设计模式之原型模式定义与用法详解
  • PHP设计模式之单例模式原理与实现方法分析
  • PHP设计模式之工厂方法设计模式实例分析
  • php设计模式 Template (模板模式)
  • PHP设计模式之观察者模式(Observer)详细介绍和代码实例
  • php设计模式 DAO(数据访问对象模式)
  • php设计模式 Proxy (代理模式)
  • php设计模式小结
  • PHP设计模式之原型设计模式原理与用法分析

复制代码 代码如下:

function htmtocode($content) {
    $content = str_replace(" ", " ", $content);
    $content = str_replace("n", "<br>",$content);   
    return $content;
}

复制代码 代码如下:

本文由小鱼儿玄机30码发布于编程,转载请注明出处:循环结构,原型模式

关键词: 小鱼儿玄机30码