-
PHP四种排序算法实现及效率分析【冒泡排序,插入排序,选择排序和
所属栏目:[PHP教程] 日期:2021-05-22 热度:173
本篇章节讲解PHP四种排序算法实现及效率分析。供大家参考研究具体如下: PHP的四种基本排序算法为:冒泡排序、插入排序、选择排序和快速排序。 下面是我整理出来的算法代码: 1. 冒泡排序: 思路:对数组进行多轮冒泡,每一轮对数组中的元素两两比[详细]
-
PHP连接数据库的方法
所属栏目:[PHP教程] 日期:2021-05-22 热度:93
在此之前,我们需要确保开启了 PHP 中的 mysqli 扩展。以 Windows 系统为例,开启 mysqli 扩展就是将 php.ini 配置文件中 extension=mysqli (php7)或 extensio[详细]
-
PHP7中的错误改正
所属栏目:[PHP教程] 日期:2021-05-22 热度:112
这种 Error 异常可以像 Exception 异常一样被第一个匹配的 try catch 语句块所捕获。如果没有匹配的 catch 语句块,则调用异常处理函数(事先通过 set_exception[详细]
-
PHP如何避免错误
所属栏目:[PHP教程] 日期:2021-05-22 热度:59
PHP 中屏蔽错误的方法有 3 中,下面就来分别介绍一下。 1、使用错误控制运算符:@ PHP 支持使用错误控制运算符 @ 。将其放置在一个 PHP 表达式之前,该表达式可[详细]
-
PHP set_error_handler包含的自定义BUG处理函数
所属栏目:[PHP教程] 日期:2021-05-22 热度:80
用户自定义函数的格式如下: error_handler(int $errno , string $errstr [, string $errfile [, int $errline [, array $errcontext ]]]) 其中: 第一个参数 $e[详细]
-
分析php://output和php://stdout的区别
所属栏目:[PHP教程] 日期:2021-05-22 热度:176
PHP包含了以php://开头的一系列输出输出流,如php://stdin,php://stdout等。今天查看代码时,忽然想到一个问题:php://output和php://stdout有什么区别? 从PHP的官方文献中找答案,对输入流php://stdin和php://input的解释分别如下(输出流的解释过于简略)[详细]
-
PHP中cookie知识点学习
所属栏目:[PHP教程] 日期:2021-05-20 热度:171
什么是cookie cookie,即小饼干,是保存在用户代理端(浏览器是最常见的用户代理)的一些数据片段。浏览网页时,浏览器会将 当前页面有效的 cookie放在请求的头部发送到服务端。 cookie组成 cookie由以下几部分组成: domain,cookie所属的域名。浏览器发送c[详细]
-
Yii2框架数据验证操作实例详解
所属栏目:[PHP教程] 日期:2021-05-20 热度:80
本篇章节讲解Yii2框架数据验证操作。供大家参考研究具体如下: 一、场景 什么情况下需要使用场景呢?当一个模型需要在不同情境中使用时,若不同情境下需要的数据表字段和数据验证规则有所不同,则需要定义多个场景来区分不同使用情境。例如,用户[详细]
-
PHP实现动态压缩js与css文件的方法
所属栏目:[PHP教程] 日期:2021-05-20 热度:77
本篇章节讲解PHP实现动态压缩js与css文件的方法。供大家参考研究具体如下: 正式发布产品时,我们希望将项目里的js,css合并压缩,以减少http请求、防止轻易查看源代码。 使用 只需要在头部引入一下代码即可: demo " rel="external nofollow[详细]
-
PHP简单实现解析xml为数组的方法
所属栏目:[PHP教程] 日期:2021-05-20 热度:191
本篇章节讲解PHP简单实现解析xml为数组的方法。供大家参考研究具体如下: 最近想要做一个插件机制,需要用到xml,在解析xml时候需要转换为数组,特意记录一个此种解析方式 xmlDemo.xml文件: php代码: 运行结果: array(1) { ["versionCode[详细]
-
PHP中PDO事务处理操作示例
所属栏目:[PHP教程] 日期:2021-05-20 热度:79
本篇章节讲解PHP中PDO事务处理操作。供大家参考研究具体如下: 概要: 将多条sql操作(增删改)作为一个操作单元,要么都成功,要么都失败。 单条数据不用事务处理 被操作的表必须是innoDB类型的表(支持事务) MySQL常用的表类型:MyISAM(非事务)[详细]
-
PHP生成(支持多模板)二维码海报代码
所属栏目:[PHP教程] 日期:2021-05-20 热度:65
增加模板: 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 热度:134
购物车的话目前来说有三种,分别是存储在cookie中或是session中,或是结合 数据库存储 第一种是存储在cookie中 优点: 1.cookie是存储在客户端的,且占用很少的资源,一般cookie中可以存储300个cookie,每个cookie为4KB,既可以满足购物车的需求,还可以减轻服务器的[详细]
-
PHP通过bypass disable functions执行系统命令的方法汇总
所属栏目:[PHP教程] 日期:2021-05-20 热度:99
一、为什么要bypass disable functions 为了安全起见,很多运维人员会禁用PHP的一些“危险”函数,例如eval、exec、system等,将其写在php.ini配置文件中,就是我们所说的disable functions了,特别是虚拟主机运营商,为了彻底隔离同服务器的客户,以及避免[详细]
-
PHP性能测试工具xhprof安装与使用方法详解
所属栏目:[PHP教程] 日期:2021-05-20 热度:176
本文实例分析了PHP性能测试工具xhprof安装与使用方法。供大家参考研究具体如下: xhprof概述: XHProf是一个分层PHP性能分析工具。它报告函数级别的请求次数和各种指标,包括阻塞时间,CPU时间和内存使用情况。一个函数的开销,可细分成调用者和被调[详细]
-
PHP实现通过strace定位故障原因的方法
所属栏目:[PHP教程] 日期:2021-05-20 热度:190
本篇章节讲解PHP实现通过strace定位故障原因的方法。供大家参考研究具体如下: 俗话说:不怕贼偷,就怕贼惦记着。在面对故障的时候,我也有类似的感觉:不怕出故障,就怕你不知道故障的原因,故障却隔三差五的找上门来。 十一长假还没结束,服务器[详细]
-
PHP实现对图片的反色处理功能【测试可用】
所属栏目:[PHP教程] 日期:2021-04-04 热度:166
本篇章节讲解PHP实现对图片的反色处理功能。供大家参考研究具体如下: 今天有个需求用php对图片进行反色,和转灰,之前不知道可不可行,后来看到了 imagefilter() 函数,用来转灰绰绰有余,好强大; 当然也有人在css里面设置变灰 php转色代码: 测[详细]
-
基于PHP实现的多元线性回归模拟曲线算法
所属栏目:[PHP教程] 日期:2021-04-04 热度:173
本篇章节讲解基于PHP实现的多元线性回归模拟曲线算法。供大家参考研究具体如下: 多元线性回归模型: 我们根据一组数据: 类似 方法:利用最小二乘法 公式: 我们只用公式的前半部分,也就是用矩阵来计算 式中的X就是arr_x,二维数组我们可以把它[详细]
-
基于php双引号中访问数组元素报错的解决方法
所属栏目:[PHP教程] 日期:2021-04-04 热度:80
最近在做微信公众号开发,在一个发送图文接口中,需要把数组元素拼接在XML字符串中 $value){ $items .= " "; } 结果竟报如下错误信息: 从错误信息看是单引号的问题,果断去掉之后就没报错了。然而我就纳闷了,引用下标为字符串的数组元素难道不该加引号吗?[详细]
-
PHP 获取某年第几周的开始日期和结束日期的实例
所属栏目:[PHP教程] 日期:2021-04-03 热度:117
实例如下所示: 以上这篇PHP 获取某年第几周的开始日期和结束日期的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程之家。[详细]
-
PHP接口多继承及tarits实现多继承效果的方法
所属栏目:[PHP教程] 日期:2021-04-03 热度:65
本篇章节讲解PHP接口多继承及tarits实现多继承效果的方法。供大家参考研究具体如下: 接口多继承 在PHP的面向对象中,接口可以继承接口。PHP类只能继承一个父类(单继承),但是接口可以实现多继承,可以继承一个或者多个接口。当然接口的继承也是[详细]
-
php实现的微信分享到朋友圈并记录分享次数功能
所属栏目:[PHP教程] 日期:2021-04-03 热度:92
本篇章节讲解php实现的微信分享到朋友圈并记录分享次数功能。供大家参考研究具体如下: 1.引入JS文件2.通过config接口注入权限验证配置3.通过ready接口处理成功验证4.通过error接口处理失败验证 JSDK档说明: (1) (2)页面加入获取webconfig验证[详细]
-
PHP解析xml格式数据工具类示例
所属栏目:[PHP教程] 日期:2021-04-03 热度:90
本篇章节讲解PHP解析xml格式数据工具类。分享给大家供大家参考,具体如下: srcenc = $srcenc; $this->dstenc = $dstenc; // initialize the variable. $this->parser = null; $this->_struct = array(); } /** * Parses the XML file * * @access public[详细]
-
PHP中类静态调用和范围解析操作符的区别解析
所属栏目:[PHP教程] 日期:2021-04-03 热度:98
具体代码如下所示: who(); // 输出 'child' static::who(); // 延迟静态绑定 是范围解析,不是静态调用 } function who() { echo 'parent '; }}class ChildClass extends ParentClass { public static $my_static = 'child var '; function who() { echo 'c[详细]
-
PHP基于数组实现的堆栈和队列功能示例
所属栏目:[PHP教程] 日期:2021-04-03 热度:85
本篇章节讲解PHP基于数组实现的堆栈和队列功能。供大家参考研究具体如下: 堆栈和队列是数据结构的两种实现形式,是使用非常广泛的存储数据的容器。下面呢,就分别讲下这两种容器在PHP中的应用: 一、使用数组实现堆栈: 1、堆栈容器中,最后进栈[详细]