2020年6月30日

PHP 之冒泡算法

摘要: 冒泡排序属于交换排序,是一种稳定排序 原理:冒泡算法是将较小的元素搬移到数组的开始,将较大的元素慢慢地往数组的尾部移动,小的数据就像气泡一下往上冒,而大的数据就像石头一样往下沉。 总结两个方法,分别是「递归」、「双层for循环」实现: 「双层for循环」: for()方法内传入一个数组,对数组进行循 阅读全文

posted @ 2020-06-30 12:36 小识堂 阅读(630) 评论(0) 推荐(0) 编辑

PHP 格式化显示

摘要: PHP调试的时候,用 var_dump 或 print_r打印 json数据 或 array 数组时,html页面没有换行显示,看到的内容一大堆,不好定位。 输出前添加 <pre>,便可以自动格式化换行显示。 举例: 普通打印数组 : print_r($arr); 输出: Array ( [0] = 阅读全文

posted @ 2020-06-30 12:19 小识堂 阅读(234) 评论(0) 推荐(0) 编辑

PHP设计模式之装饰器模式

摘要: 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功能。我们通过下面的实例来演示装饰器模式的用法 阅读全文

posted @ 2020-06-30 11:58 小识堂 阅读(160) 评论(0) 推荐(0) 编辑

PHP设计模式之原型模式

摘要: 原型模式 即 对象克隆以避免创建对象时的消耗1: 与工厂模式类似,都是用来创建对象。 2:与工厂模式的实现不同,原型模式是先创建好一个原型对象,然后通过 clone 原型对象来创建新的对象。这样就免去了类创建时重复的初始化操作。 3:原型模式适用于大对象的创建,创建一个大对象需要很大的开销,如果每次 阅读全文

posted @ 2020-06-30 11:12 小识堂 阅读(124) 评论(0) 推荐(0) 编辑

导航