-
PHP中PDO事务处理操作示例
所属栏目:[PHP教程] 日期:2021-05-20 热度:149
本篇章节讲解PHP中PDO事务处理操作。供大家参考研究具体如下: 概要: 将多条sql操作(增删改)作为一个操作单元,要么都成功,要么都失败。 单条数据不用事务处理 被操作的表必须是innoDB类型的表(支持事务) MySQL常用的表类型:MyISAM(非事务)[详细]
-
PHP生成(支持多模板)二维码海报代码
所属栏目:[PHP教程] 日期:2021-05-20 热度:120
增加模板: 1、qrcode.*** 开头的 文件夹,比如:qrcode.demoABC 2、在第一步创建的文件夹中配置文件config.php,以上面的例子为:qrcode.demoABC/config.php return array( //二维码部分 'level' = "L",//二维码校正级别,可选:L、M、Q、H'matrix' = 6,//[详细]
-
购物车实现的几种方式优缺点对比
所属栏目:[PHP教程] 日期:2021-05-20 热度:69
购物车的话目前来说有三种,分别是存储在cookie中或是session中,或是结合 数据库存储 第一种是存储在cookie中 优点: 1.cookie是存储在客户端的,且占用很少的资源,一般cookie中可以存储300个cookie,每个cookie为4KB,既可以满足购物车的需求,还可以减轻服务器的[详细]
-
PHP通过bypass disable functions执行系统命令的方法汇总
所属栏目:[PHP教程] 日期:2021-05-20 热度:54
一、为什么要bypass disable functions 为了安全起见,很多运维人员会禁用PHP的一些“危险”函数,例如eval、exec、system等,将其写在php.ini配置文件中,就是我们所说的disable functions了,特别是虚拟主机运营商,为了彻底隔离同服务器的客户,以及避免[详细]
-
PHP性能测试工具xhprof安装与使用方法详解
所属栏目:[PHP教程] 日期:2021-05-20 热度:67
本文实例分析了PHP性能测试工具xhprof安装与使用方法。供大家参考研究具体如下: xhprof概述: XHProf是一个分层PHP性能分析工具。它报告函数级别的请求次数和各种指标,包括阻塞时间,CPU时间和内存使用情况。一个函数的开销,可细分成调用者和被调[详细]
-
PHP实现通过strace定位故障原因的方法
所属栏目:[PHP教程] 日期:2021-05-20 热度:148
本篇章节讲解PHP实现通过strace定位故障原因的方法。供大家参考研究具体如下: 俗话说:不怕贼偷,就怕贼惦记着。在面对故障的时候,我也有类似的感觉:不怕出故障,就怕你不知道故障的原因,故障却隔三差五的找上门来。 十一长假还没结束,服务器[详细]
-
PHP实现对图片的反色处理功能【测试可用】
所属栏目:[PHP教程] 日期:2021-04-04 热度:195
本篇章节讲解PHP实现对图片的反色处理功能。供大家参考研究具体如下: 今天有个需求用php对图片进行反色,和转灰,之前不知道可不可行,后来看到了 imagefilter() 函数,用来转灰绰绰有余,好强大; 当然也有人在css里面设置变灰 php转色代码: 测[详细]
-
基于PHP实现的多元线性回归模拟曲线算法
所属栏目:[PHP教程] 日期:2021-04-04 热度:187
本篇章节讲解基于PHP实现的多元线性回归模拟曲线算法。供大家参考研究具体如下: 多元线性回归模型: 我们根据一组数据: 类似 方法:利用最小二乘法 公式: 我们只用公式的前半部分,也就是用矩阵来计算 式中的X就是arr_x,二维数组我们可以把它[详细]
-
基于php双引号中访问数组元素报错的解决方法
所属栏目:[PHP教程] 日期:2021-04-04 热度:71
最近在做微信公众号开发,在一个发送图文接口中,需要把数组元素拼接在XML字符串中 $value){ $items .= " "; } 结果竟报如下错误信息: 从错误信息看是单引号的问题,果断去掉之后就没报错了。然而我就纳闷了,引用下标为字符串的数组元素难道不该加引号吗?[详细]
-
命令行执行php脚本中的$argv和$argc配置方法
所属栏目:[PHP教程] 日期:2021-04-03 热度:75
在实际工作中有可能会碰到需要在nginx命令行执行php脚本的时候,当然你可以去配置一个conf用外网访问。 在nginx命令行中 使用 php index.php 就可以执行这个index.php脚本了,但是怎么传递参数呢?那就要用到$argv和$aegc了。不用开启什么设置 直接在脚本中使[详细]
-
PHP如何实现订单的延时处理详解
所属栏目:[PHP教程] 日期:2021-04-03 热度:98
业务需求 订单是我们在日常开发中经常会遇到的一个功能,最近在做业务的时候需要实现客户下单之后订单超时未支付自动取消的功能,刚开始确认了几种方法: 客户端到时间请求取消 服务端定时查询有没有需要取消的订单,然后批量处理 下单后创建定时器,延时处[详细]
-
php中通用的excel导出方法实例
所属栏目:[PHP教程] 日期:2021-04-03 热度:54
一.普遍导出方法 excel导出的方法网上有很多,在crm或是oa系统中导出excel是常有的事,做过的此功能人都知道,其主要操作其实是循环数据列表,然后一格一格地添加数据到固定的单元格中。只要做好了一次,其后只要复制相关代码修改修改,其他地方导出功能也就[详细]
-
PHP迭代器接口Iterator用法分析
所属栏目:[PHP教程] 日期:2021-04-03 热度:188
本篇章节讲解PHP迭代器接口Iterator用法。供大家参考研究具体如下: PHP Iterator接口的作用是允许对象以自己的方式迭代内部的数据,从而使它可以被循环访问,Iterator接口摘要如下: 下面是一个简单的例子演示Iterator的使用方法: _step.'步:执[详细]
-
PHP聚合式迭代器接口IteratorAggregate用法分析
所属栏目:[PHP教程] 日期:2021-04-03 热度:166
本篇章节讲解PHP聚合式迭代器接口IteratorAggregate用法。供大家参考研究具体如下: PHP IteratorAggregate又叫聚合式迭代器,它提供了创建外部迭代器的接口,接口摘要如下: 实现getIterator方法时必须返回一个实现了Iterator接口的类的实例。 例[详细]
-
PHP检测接口Traversable用法详解
所属栏目:[PHP教程] 日期:2021-04-03 热度:130
本篇章节讲解PHP检测接口Traversable用法。供大家参考研究具体如下: Traversable用于检测一个类是否可以使用 foreach 进行遍历,这是一个无法在 PHP 脚本中实现的内部引擎接口,实际编程中我们使用Iterator接口或者IteratorAggregate接口来实现遍[详细]
-
PHP自定义序列化接口Serializable用法分析
所属栏目:[PHP教程] 日期:2021-04-03 热度:96
本篇章节讲解PHP自定义序列化接口Serializable用法。供大家参考研究具体如下: PHP Serializable是自定义序列化的接口 。实现此接口的类将不再支持__sleep()和__wakeup(),当类的实例被序列化时将自动调用serialize方法,并且不会调用 __destruct([详细]
-
PHP 的Opcache加速的使用方法
所属栏目:[PHP教程] 日期:2021-04-03 热度:127
本文介绍了PHP 的Opcache加速的使用方法,具体如下,分享给大家: 介绍 PHP 5.5+版本以上的,可以使用PHP自带的opcache开启性能加速(默认是关闭的)。对于PHP 5.5以下版本的,需要使用APC加速 Opcache是一种通过将解析的PHP脚本预编译的字节码存放在共享内[详细]
-
详解Yaf框架PHPUnit集成测试方法
所属栏目:[PHP教程] 日期:2021-04-03 热度:96
本文介绍了详解Yaf框架PHPUnit集成测试方法,分享给大家,具体如下: 测试目录 phpunit.xml bootstrap.php 测试框架入口文件 TestCase.php 测试文件基础类 getApplication(); parent::setUp(); } public function testAppPath() { $this-assertEquals('/User[详细]
-
快速解决PHP调用Word组件DCOM权限的问题
所属栏目:[PHP教程] 日期:2021-04-03 热度:128
1. 首先必须要在电脑上安装 Office 2. windows+r : 输入 dcomcnfg.exe 打开组件服务,然后双击 组件服务 ==> 双击 计算机 ==> 双击 我的电脑 ==> 打开 DCOM配置 找到 Microsoft Word 97 - 2003 文档 然后右键点击属性。 出现如下页面: 将身份验证级别设[详细]
-
PHP获取数组中指定的一列实例
所属栏目:[PHP教程] 日期:2021-04-03 热度:91
对于一个多维数组(以二维数组为例),经常需要获取到其中的一列,比如有几条用户数据,是一个二维数组,现在需要获取到这几个用户的名字,可以有多种方法实现: '101','name[详细]
-
PHP数组式访问接口ArrayAccess用法分析
所属栏目:[PHP教程] 日期:2021-04-03 热度:144
本篇章节讲解PHP数组式访问接口ArrayAccess用法。供大家参考研究具体如下: PHP ArrayAccess接口又叫数组式访问接口,该接口的作用是提供像访问数组一样访问对象的能力。 接口摘要如下: 例子说明: data[$key]; } /** * 以对象方式添加一个数组元[详细]
-
php-msf源码详解
所属栏目:[PHP教程] 日期:2021-04-03 热度:112
我们来看分享下具体源码: 源码解读也做了一段时间了,总结一下自己的心得: 抓住 生命周期,让代码在你脑海中 跑起来 分析架构,关键字 分层 边界 隔离 一个好的框架,弄清楚 生命周期 和 架构,基本就已经到了 熟悉 的状态了,之后是填充细节和编码熟练了 这里再[详细]
-
PHP基于双向链表与排序操作实现的会员排名功能示例
所属栏目:[PHP教程] 日期:2021-04-03 热度:58
本篇章节讲解PHP基于双向链表与排序操作实现的会员排名功能。供大家参考研究具体如下: 双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱。所以,从双向链表中的任意一个结点开始,都可以很方便地[详细]
-
PHP实现求连续子数组最大和问题2种解决方法
所属栏目:[PHP教程] 日期:2021-04-03 热度:136
本篇章节讲解PHP实现求连续子数组最大和问题2种解决方法。供大家参考研究具体如下: 问题描述 求子数组的最大和 题目描述: 输入一个整形数组,数组里有正数也有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。求所有子[详细]
-
php获取ajax的headers方法与内容实例
所属栏目:[PHP教程] 日期:2021-04-03 热度:55
1.前端页面 Cross-Browser QRCode generator for Javascript 2.php页面 $value) //循环_SERVER数组 { if (substr($name,5) == 'HTTP_') //前5个字符是HTTP_的进入循环 { $headers[str_replace(' ','-',ucwords(strtolower(str_replace('_',' ',substr($name,[详细]