-
基于CI(CodeIgniter)框架实现购物车功能的方法
所属栏目:[PHP教程] 日期:2021-05-24 热度:56
本篇章节讲解基于CI(CodeIgniter)框架实现购物车功能的方法。分享给大家供大家参考,具体如下: 在商城项目中,购物车是非常重要的一环,此处留下源码,留作笔记!!! 话不多说,往下看: 1. 源代码 load->model('goodsModel','goods'); $this->load->mode[详细]
-
PHP创建自己的Composer包方法
所属栏目:[PHP教程] 日期:2021-05-24 热度:57
仓库(Repository) 仓库是软件开发中常见的概念,与源(sources)意义相近,主要指托管资源的场所。许多软件都有仓库的概念,例如yum、npm、maven、Git,以及本文的主角Composer。仓库以中心化的方式托管资源,为软件的正常工作提供保障。 Packagist 是Comp[详细]
-
Bootstrap+PHP实现多图上传功能实例详解
所属栏目:[PHP教程] 日期:2021-05-24 热度:73
使用bootstrap界面美观,可预览,可拖拽上传,可配合ajax异步或同步上传,下面是效果图: 前端代码:fileinput.html bootstrap多图上传 后台代码: fetch(); } public function uploadImg() { // var_dump($_FILES); // 获取表单上传文件 $file = request()-[详细]
-
PHP实现Redis单据锁以及防止并发重复写入
所属栏目:[PHP教程] 日期:2021-05-24 热度:192
一、写在前面: 在整个供应链系统中,会有很多种单据(采购单、入库单、到货单、运单等等),在涉及写单据数据的接口时(增删改操作),即使前端做了相关限制,还是有可能因为网络或异常操作产生并发重复调用的情况,导致对相同单据做相同的处理; 为了防止[详细]
-
PHP使用zlib扩展实现GZIP压缩输出的方法详解
所属栏目:[PHP教程] 日期:2021-05-24 热度:162
本篇章节讲解PHP使用zlib扩展实现GZIP压缩输出的方法。供大家参考研究具体如下: 一般情况下我们出现大量数据传输理希望减少服务器的带宽压力,会采取一种方式来压缩文件传输,php中用zlib也可以实现gzip压缩输出,下面我们来看GZIP压缩输出各种方[详细]
-
PHP实现的mongoDB数据库操作类完整实例
所属栏目:[PHP教程] 日期:2021-05-24 热度:167
本篇章节讲解PHP实现的mongoDB数据库操作类。供大家参考研究具体如下: 最近的项目开发中使用的数据库是mongodb数据库,因为小编的公司也是刚刚使用mongodb数据库,所以之前没有封装好的mongodb数据库操作类拿来使用,所以小编在项目中自己封装了[详细]
-
PHP实现的简单组词算法示例
所属栏目:[PHP教程] 日期:2021-05-24 热度:107
本篇章节讲解PHP实现的简单组词算法。供大家参考研究具体如下:[详细]
-
PHP实现的大文件切割与合并功能示例
所属栏目:[PHP教程] 日期:2021-05-24 热度:140
本篇章节讲解PHP实现的大文件切割与合并功能。供大家参考研究具体如下: 分割代码 split.php 合并代码 merge.php 更多关于PHP相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》及《》 希望本文所述对大家PHP程序设计有所帮[详细]
-
PHP实现分布式memcache设置web集群session同步的方法
所属栏目:[PHP教程] 日期:2021-05-24 热度:116
本篇章节讲解PHP实现分布式memcache设置web集群session同步的方法。 php的session默认是文件存储: 当做web集群,需要session同步时,将session存到分布式memcache来达到共享同步是个不错的办法 方法: 第1种: 第2种: 在php文件中使用ini_set函数进行配置[详细]
-
PHP操作Postgresql封装类与应用完整实例
所属栏目:[PHP教程] 日期:2021-05-23 热度:174
本篇章节讲解PHP操作Postgresql封装类与应用。分享给大家供大家参考,具体如下: 这个类封装了一些常用的函数,原帖里面还有事务处理的内容,以后再学习吧。 类文件定义: host = $host;$this->port = $port;$this->user = $user;$this->passwd = $passwd;[详细]
-
PHP操作MongoDB实现增删改查功能【附php7操作MongoDB方法】
所属栏目:[PHP教程] 日期:2021-05-23 热度:195
本篇章节讲解PHP操作MongoDB实现增删改查功能。供大家参考研究具体如下: MongoDB的PHP驱动提供了一些核心类来操作MongoDB,总的来说MongoDB命令行中有的功能,它都可以实现,而且参数的格式基本相似。PHP7以前的版本和PHP7之后的版本对MongoDB的[详细]
-
PHP操作Redis常用技巧总结
所属栏目:[PHP教程] 日期:2021-05-23 热度:57
本篇章节讲解PHP操作Redis常用技巧。供大家参考研究具体如下: 一、Redis连接与认证 connect('127.0.0.1[详细]
-
PHP排序算法之归并排序(Merging Sort)实例详解
所属栏目:[PHP教程] 日期:2021-05-23 热度:137
本篇章节讲解PHP排序算法之归并排序(Merging Sort)。供大家参考研究具体如下: 基本思想: 归并排序:就是利用归并(合并)的思想实现的排序方法。它的原理是假设初始序列含有 n 个元素,则可以看成是 n 个有序的子序列,每个子序列的长度为 1,然[详细]
-
PHP生成推广海报的方法分享
所属栏目:[PHP教程] 日期:2021-05-23 热度:102
经常有这样的需求,就是需要在生成推广海报,包含指定的二维码,分享出去别人扫码之后就可以确定用户推荐关系。 仔细分析一下,推广海报必要的要素就是海报背景图和二维码,这两者都容易生成,但要两者结合到一起组合成为一张图二维还要可以保存到本地便于分[详细]
-
PHP基于SPL实现的迭代器模式示例
所属栏目:[PHP教程] 日期:2021-05-23 热度:89
本篇章节讲解PHP基于SPL实现的迭代器模式。分享给大家供大家参考,具体如下: 现在有这么两个类,Department部门类、Employee员工类: _name = $name; $this->employees = array(); } function addEmployee(Employee $e){ $this->_employees[] = $e; echo[详细]
-
PHP排序算法之快速排序(Quick Sort)及其优化算法详解
所属栏目:[PHP教程] 日期:2021-05-23 热度:50
本篇章节讲解PHP排序算法之快速排序(Quick Sort)及其优化算法。供大家参考研究具体如下: 基本思想: 快速排序(Quicksort)是对冒泡排序的一种改进。他的基本思想是:通过一趟排序将待排记录分割成独立的两部分,其中一部分的关键字均比另一部分[详细]
-
PHP排序算法之堆排序(Heap Sort)实例详解
所属栏目:[PHP教程] 日期:2021-05-23 热度:67
本篇章节讲解PHP排序算法之堆排序(Heap Sort)。供大家参考研究具体如下: 算法引进: 在这里我直接引用《》里面的开头: 在前面讲到 ,它在待排序的 n 个记录中选择一个最小的记录需要比较 n - 1 次,本来这也可以理解,查找第一个数据需要比较这[详细]
-
PHP排序算法之基数排序(Radix Sort)实例详解
所属栏目:[PHP教程] 日期:2021-05-23 热度:189
本篇章节讲解PHP排序算法之基数排序(Radix Sort)。供大家参考研究具体如下: 基数排序在《》中并未讲到,但是为了凑齐八大排序算法,我自己通过网络学习了这个排序算法,并给大家分享出来。 基本思想: 基数排序(radix sort)属于“分配式排序”[详细]
-
PHP实现Huffman编码/解码的示例代码
所属栏目:[PHP教程] 日期:2021-05-23 热度:74
Huffman 编码是一种数据压缩算法。我们常用的 zip 压缩,其核心就是 Huffman 编码,还有在 HTTP/2 中,Huffman 编码被用于 HTTP 头部的压缩。 本文就来用 PHP 来实践一下 Huffman 编码和解码。 1. 编码 字数统计 Huffman编码的第一步就是要统计文档中每个字[详细]
-
PHP final包含的最终类和最终方法
所属栏目:[PHP教程] 日期:2021-05-23 热度:64
final 关键字的作用如下: 使用 final 修饰的类,不能被继承; 类中使用 final 修饰的成员方法,在子类中不能覆盖(重写)该方法。 如果某个类不想被继承,那么[详细]
-
PHP abstract中抽象类与抽象方法的联系
所属栏目:[PHP教程] 日期:2021-05-23 热度:98
1、抽象方法 抽象方法是没有方法体的方法,所谓的没有方法体指的就是,在声明方法时候没有花括号 { } 以及其中的内容,而是直接在方法名后加上分号结束。另外,[详细]
-
PHP魔术方法具体实践
所属栏目:[PHP教程] 日期:2021-05-23 热度:158
1、__set() 方法 在为当前环境下未定义或不可见的类属性赋值时,会自动调用 __set() 方法。定义该方法的语法格式如下: public function __set($key, $value){ .[详细]
-
PHP设计模式中的单例模式和工厂模式
所属栏目:[PHP教程] 日期:2021-05-23 热度:58
1、工厂模式 工厂模式是一种专门用来创建其它对象的类(称为工厂类),根据传递参数的不同,来创建不同类的对象。我们可以使用工厂类创建对象,而不是直接使用 n[详细]
-
PHP namespace中包含的命名空间
所属栏目:[PHP教程] 日期:2021-05-23 热度:175
PHP 中命名空间(namespace)是在 PHP5.3 中加入的,如果你了解过 C++ 的话,那命名空间就不算什么新事物了。不过命名空间在 PHP 当中还是相当重要的。 PHP 命名[详细]
-
PHP extends:如何继承
所属栏目:[PHP教程] 日期:2021-05-23 热度:154
类的成员都有不同的访问权限,由访问控制关键字来控制的。在 PHP 中,父类所有使用 public 修饰的成员均可以被子类继承。 【示例】定义一个基类,使用另一类来继[详细]