随笔分类 -  PHP

php设计模式 ---单例模式.
摘要:单例模式的特点: 1、一个类只有一个实例 2、它必须自行创建这个实例 3、必须自行向 单例模式中主要角色 Singleton 定义一个Instance操作,允许客户访问它的唯一实例。Instance是一个类方法。负责创建它的唯一的实例。 单例模式的优点 1、对唯一实例的受控访问 2、缩小命名空间 单 阅读全文
posted @ 2021-03-11 16:44 XXXX_易夫人 阅读(76) 评论(0) 推荐(0)
PHP设计模式---策略模式
摘要:策略模式: 策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化,即封装变化的算法。 组成 抽象策略角色:策略类,通常由一个接口或者抽象类实现。 具体策略角色:包装了相关的算法和行为。 环境角色:持有一个策略类的引用,最终给客户端调 阅读全文
posted @ 2021-03-11 16:12 XXXX_易夫人 阅读(96) 评论(0) 推荐(0)
PHP设计模式---适配器模式
摘要:目的:将一个类的接口转换成客户希望的另外一个接口,Adapter模式使得原来由于接口不兼容而不能一起工作的那此类可以一起工作。 主要角色:目标(Target)角色:定义客户端使用的与特定领域相关的接口,这也就是我们所期待得到的源(Adaptee)角色:需要进行适配的接口适配器(Adapter)角色: 阅读全文
posted @ 2021-03-11 16:07 XXXX_易夫人 阅读(144) 评论(0) 推荐(0)
PHP设计模式---抽象工厂模式
摘要:概念:抽象模式(Abstact Factory)是一种常见的软件设计模式,为产品族提供了统一的创建接口,当需要产品族的某一系列时,可以具体为这一系列生成具体的工厂类。 一、抽象工厂模式意图 抽象工厂模式提供创建一个与系统相关或相互依赖对象的接口,不需要指定他们的类。 二、抽象工厂模式图 三、抽象工厂 阅读全文
posted @ 2021-03-10 12:01 XXXX_易夫人 阅读(168) 评论(0) 推荐(0)
PHP基础知识汇总(四)
摘要:数据类型与常量 1,数据类型转换分为二种,一种是强制转换:(1),setType(变量,类型);。(2),$str="100.34abc";$a= (int)$str;也可以使用转换函数$变量=intval(变量或值);这两种都不会改变原变量的类型。另一种是自动转换:最长见方式,变量会根据运 行环境 阅读全文
posted @ 2021-03-08 15:03 XXXX_易夫人 阅读(65) 评论(0) 推荐(0)
PHP面向对象整理
摘要:一、抽象类和抽象方法1,抽象类是一种特殊的类,接口是一种特殊的抽象类,而多态就要使用到抽象类或是接口。2,抽象方法就一个类中的方法,没有方法体的方法。例如:function test();3,如果一个方法是抽象方法,就必须使用abstract修饰。例如:abstract function test( 阅读全文
posted @ 2021-03-08 14:52 XXXX_易夫人 阅读(46) 评论(0) 推荐(0)
PHP基础知识汇总(三)
摘要:PHP流程控制 PHP中如何优化多个if......elseif......语句的情况 1.可能性大的条件可以放前面 2.若判断内容比较复杂,并且判断值的类型是整型、浮点型、字符串 可以用switch......case......代替if......elseif......进行判断 1.可能性大的 阅读全文
posted @ 2021-03-08 14:18 XXXX_易夫人 阅读(49) 评论(0) 推荐(0)
PHP基础知识汇总(二)
摘要:PHP 是一门弱类型语言PHP 会根据变量的值,自动把变量转换为正确的数据类型。 在强类型的编程语言中,我们必须在使用变量前先声明(定义)变量的类型和名称。 PHP变量的作用域 PHP 有四种不同的变量作用域: local global static parameter 局部和全局作用域 在所有函数 阅读全文
posted @ 2021-03-08 14:03 XXXX_易夫人 阅读(108) 评论(0) 推荐(0)
PHP基础知识点汇总
摘要:一、PHP的基本语法PHP(Hypertext Preprocessor,超文本预处理器)是一种运行在服务器端的脚本语言。 1.PHP语言标记 <?php 标准风格标记,属于XML风格;?> <script lanauage="php">长风格标记</script> <? 短风格的标记 ?> <% 阅读全文
posted @ 2021-03-08 11:01 XXXX_易夫人 阅读(335) 评论(0) 推荐(0)
字符串处理
摘要:s关于字符串的一些操作:1.获取字符串的长度: str.length (只能读,不能写) 2.读取字符串里的单个字符: 可以将字符串看成一个数组,单个的字符看成数组的元素,操作如下: var str='abcdef'; alert(str[0]); //弹出a 但是,这个也只能读,不能给其赋值,比如 阅读全文
posted @ 2017-03-02 17:20 XXXX_易夫人 阅读(178) 评论(0) 推荐(0)
一个字段下的多张图片显示
摘要:1、控制层 2、模板层 阅读全文
posted @ 2016-07-13 13:57 XXXX_易夫人 阅读(407) 评论(0) 推荐(0)
多文件上传
摘要:模板文件 控制层 阅读全文
posted @ 2016-07-12 15:17 XXXX_易夫人 阅读(159) 评论(0) 推荐(0)
跟多导出数据库的方法
摘要:链接:http://www.2cto.com/database/201207/139330.html 阅读全文
posted @ 2016-07-11 17:59 XXXX_易夫人 阅读(113) 评论(0) 推荐(0)
cmd 导出导入数据库
摘要:cmd导出 1、 2、 3、 cmd 导入 1、 2、 3、 4、 5、 6、 7、 阅读全文
posted @ 2016-07-11 17:35 XXXX_易夫人 阅读(263) 评论(0) 推荐(0)
Laravel和Yii2的优缺点
摘要:https://www.phpxun.com/post/29.html 阅读全文
posted @ 2016-05-17 14:50 XXXX_易夫人 阅读(1475) 评论(0) 推荐(0)
生成唯一订单号
摘要:$ord_number = date('Ymd').substr(implode(NULL, array_map('ord', str_split(substr(uniqid(), 7, 13), 1))), 0, 8); 阅读全文
posted @ 2016-04-22 13:08 XXXX_易夫人 阅读(173) 评论(0) 推荐(0)
横排显示限制个数
摘要:<?php if(($key+1)%4==0):?> <tr></tr> <?php endif;?> if标签可以轻松显示 阅读全文
posted @ 2016-04-15 14:20 XXXX_易夫人 阅读(136) 评论(0) 推荐(0)
截取字符串,多余的变成...
摘要:<?php echo mb_strlen($value['art_time'], 'utf-8') > 10 ? mb_substr($value['art_time'], 0, 10, 'utf-8').'...' :$value['art_time'] ; ?> 将需要截取的字段替换,替换限制长 阅读全文
posted @ 2016-04-15 14:17 XXXX_易夫人 阅读(190) 评论(0) 推荐(0)