上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 29 下一页

2018年11月24日

php常用字符串函数大全

摘要: 1.strstr(string $str,mixed $needle[, bool $before_needle = FALSE ]) 参数 $str 输入的字符串 ,$needle 查找的字符串,$before_needle 布尔值 $str = 'abc@yui' echo strstr($str,'@'); //@yui //返回字符串$str从@(needle)到结尾部分 e... 阅读全文

posted @ 2018-11-24 12:24 running-fly 阅读(4788) 评论(0) 推荐(0) 编辑

2018年11月22日

php设计模式之桥接模式

摘要: 一、桥接模式 桥连模式:将抽象部分与实现部分分离,使它们都可以独立的变化。它是一种结构性模式,又称柄体(Handle and body)模式或者接口(Interface)模式。 当一个抽象可能有多个实现时,通常用继承来协调他们。抽象类的定义对该抽象的接口。而具体的子类则用不同的方式加以实现,但是此方 阅读全文

posted @ 2018-11-22 10:25 running-fly 阅读(637) 评论(0) 推荐(0) 编辑

php设计模式之代理模式

摘要: 代理模式为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 角色介绍: 抽象主题角色(IGiveGift):定义了Follower和Proxy公用接口,这样就在任何使用Follower的地方都可以 阅读全文

posted @ 2018-11-22 09:11 running-fly 阅读(324) 评论(0) 推荐(0) 编辑

2018年11月21日

php 设计模式之适配器模式

摘要: 一、意图将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原来由于接口不兼容而不能一起工作的那此类可以一起工作二、适配器模式结构图 三、适配器模式中主要角色目标(Target)角色:定义客户端使用的与特定领域相关的接口,这也就是我们所期待得到的源(Adaptee)角色:需要进行适配的 阅读全文

posted @ 2018-11-21 21:00 running-fly 阅读(411) 评论(0) 推荐(0) 编辑

php 设计模式之抽象工厂模式

摘要: 抽象工厂模式(Abstact Factory)是一种常见的软件设计模式。该模式为一个产品族提供了统一的创建接口。当需要这个产品族的某一系列的时候,可以为此系列的产品族创建一个具体的工厂类。一、意图抽象工厂模式提供一个创建一系统相关或相互依赖对象的接口,而无需指定它们具体的类【GOF95】二、抽象工厂 阅读全文

posted @ 2018-11-21 13:42 running-fly 阅读(1354) 评论(0) 推荐(0) 编辑

php设计模式之原型模式

摘要: 原型模式(Prototype Pattern):与工厂模式类似,都是用来创建对象的。利用克隆来生成一个大对象,减少创建时的初始化等操作占用开销 (一)为什么需要原型模式 1,有些时候,我们需要创建多个类似的大对象。如果直接通过new对象,开销很大,而且new完还得进行重复的初始化工作。可能把初始化工 阅读全文

posted @ 2018-11-21 11:48 running-fly 阅读(295) 评论(0) 推荐(0) 编辑

php设计模式之建造者模式

摘要: 1 模式介绍 是将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示 2.类设计 阅读全文

posted @ 2018-11-21 11:10 running-fly 阅读(374) 评论(0) 推荐(0) 编辑

2018年11月19日

php算法之递归排序

摘要: 1) { $k=$arr[0]; $x=array(); $y=array(); $_size=count($arr); for($i=1;$i<$_size;$i++) { if($arr[$i] <=$k) { $x[] =$arr[$i];//小的放这边... 阅读全文

posted @ 2018-11-19 23:33 running-fly 阅读(237) 评论(0) 推荐(0) 编辑

php算法之选择排序

摘要: function select_sort($arr) { //实现思路 取出第一个下标为假设的最小值然后和后面的元素比较,算出真正最小值的下标,如果不是假设的下标,则把两个元素互换 //双重循环完成,外层控制轮数,当前的最小值。内层 控制的比较次数 //$i 当前最小值的位置, 需要参与比较的元素 //$i $arr[$j]) { //比较,发现... 阅读全文

posted @ 2018-11-19 22:52 running-fly 阅读(162) 评论(0) 推荐(0) 编辑

php算法之插入排序

摘要: 插入排序基本思路:将数组分为两个区(已排序区和未排序区),假定数组的第一个元素处于已排序区, 第一个元素之后的所有元素都处于未排序部分。排序时用到双层循环,外层循环用于从未排序部分中取出待排序元素,并逐步缩小未排序部分,内层循环用于从已排序部分寻找插入位置(即不断地从已排序部分寻找比待排序元素大的元 阅读全文

posted @ 2018-11-19 21:54 running-fly 阅读(137) 评论(0) 推荐(0) 编辑

上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 29 下一页

导航