-
浅析PHP中的闭包和匿名函数
所属栏目:[PHP教程] 日期:2021-04-03 热度:57
闭包是指在创建时封装周围状态的函数。即使闭包所在的环境不存在了,闭包中封装的状态依然存在。 匿名函数就是没有名称的函数。匿名函数可以赋值给变量,还能像其他任何PHP对象那样传递。不过匿名函数仍是函数,因此可以调用,还可以传入参数。匿名函数特别[详细]
-
ajax+php实现无刷新验证手机号的实例
所属栏目:[PHP教程] 日期:2021-04-03 热度:123
一款简单的无刷新验证手机号是否注册: 客户端实现: 请输入手机号: 服务端实现: 以上这篇ajax+php实现无刷新验证手机号的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程之家。[详细]
-
PHP读取并输出XML文件数据的简单实现方法
所属栏目:[PHP教程] 日期:2021-04-03 热度:179
本篇章节讲解PHP读取并输出XML文件数据的简单实现方法。供大家参考研究具体如下: config.XML文件: 张明 1234567890@qq.com 一样菜 985931 王红 2345678901@qq.com 冰封 5625362 php文件: name.":[详细]
-
php获取微信共享收货地址的方法
所属栏目:[PHP教程] 日期:2021-04-03 热度:71
本文实例为大家分享了php获取微信共享收货地址的具体代码,供大家参考,具体内容如下 必须是微信授权目录 我直接放到了根目录 其他目录无效 //获取get参数 $code = $_GET['code']; //获取 code $redirect_uri = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['R[详细]
-
PHP各版本中函数的类型声明详解
所属栏目:[PHP教程] 日期:2021-04-02 热度:99
PHP7开始支持标量类型声明,强类型语言的味道比较浓。使用这个特性的过程中踩过两次坑:一次是声明boolean,最近是声明double。为避免以后继续犯类似错误,就把官方文档翻了一次。本文是看完后对PHP函数的类型声明使用做的一次总结。 从语法上,PHP的函数定[详细]
-
PHP实现统计一个数字在排序数组中出现次数的方法
所属栏目:[PHP教程] 日期:2021-04-02 热度:120
本篇章节讲解PHP实现统计一个数字在排序数组中出现次数的方法。分享给大家供大家参考,具体如下: 题目 统计一个数字在排序数组中出现的次数。 题解 既然是排序数组,使用二分查找是效率最高的。找到之后再向两侧拓展一下。 代码 >1; if($data[$middle]==$[详细]
-
PHP调用ffmpeg对视频截图并拼接脚本
所属栏目:[PHP教程] 日期:2021-04-02 热度:131
PHP脚本调用ffmpeg对视频截图并拼接,供大家参考,具体内容如下 目前支持MKV,MPG,MP4等常见格式的视频,其他格式有待测试 12P 一张截图平均生成时间 1.64s 100个视频,大概需要2分半左右 9P 一张截图平均生成时间 1.13s 100个视频,大概需要2分钟左右 6P 一[详细]
-
PHP实现判断二叉树是否对称的方法
所属栏目:[PHP教程] 日期:2021-04-02 热度:157
本篇章节讲解PHP实现判断二叉树是否对称的方法。供大家参考研究具体如下: 问题 请实现一个函数,用来判断一颗二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。 题解 递归判断二叉树两侧。 实现代码: val =[详细]
-
PHP利用一行代码删除目录下所有文件方法示例
所属栏目:[PHP教程] 日期:2021-04-02 热度:183
前言 想必很多人都会写几行甚至几十行代码使其列出所有文件变为数组进行删除,但是glob函数分分钟解决问题!下面来一起看看详细的介绍吧。 glob语法说明: glob() 函数依照 libc glob() 函数使用的规则寻找所有与 pattern 匹配的文件路径,类似于一般 shells[详细]
-
PHP获取字符流中第一个不重复字符的方法
所属栏目:[PHP教程] 日期:2021-04-02 热度:91
本篇章节讲解PHP获取字符流中第一个不重复字符的方法。供大家参考研究具体如下: 问题 请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符”go”时,第一个只出现一次的字符是”g”。当从该字符流中读出[详细]
-
Swoole 1.10.0新版本发布,增加了多项新特性
所属栏目:[PHP教程] 日期:2021-04-02 热度:178
前言 Swoole 可以广泛应用于互联网、移动通信、企业软件、云计算、网络游戏、物联网(IOT)、车联网、智能家居等领域。使用 PHP + Swoole 作为网络通信框架,可以使企业 IT 研发团队的效率大大提升,更加专注于开发创新产品。最近,PHP的异步、并行、高性能[详细]
-
PHP实现顺时针打印矩阵(螺旋矩阵)的方法示例
所属栏目:[PHP教程] 日期:2021-04-02 热度:167
本篇章节讲解PHP实现顺时针打印矩阵的方法。供大家参考研究具体如下: 问题 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下矩阵: 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10. 解决方法 就是一[详细]
-
基于PHP7错误处理与异常处理方法(详解)
所属栏目:[PHP教程] 日期:2021-04-02 热度:100
PHP7错误处理 PHP 7 改变了大多数错误的报告方式。不同于传统(PHP 5)的错误报告机制,现在大多数错误被作为 Error 异常抛出。 这种 Error 异常可以像 Exception 异常一样被第一个匹配的 try / catch 块所捕获。如果没有匹配的 catch 块,则调用异常处理函[详细]
-
PHP学习之预定义变量(实例讲解)
所属栏目:[PHP教程] 日期:2021-04-02 热度:126
超全局变量 超全局变量–超全局变量是全部作用域中始终可用的内置变量 $GLOBALS 以上例程的输出类似于:$foo in global scope: Example content$foo in current scope: local variable $_SERVER ";var_dump($_SERVER);output:array (size=35) 'HTTP_HOST[详细]
-
PHP 使用Echarts生成数据统计报表的实现代码
所属栏目:[PHP教程] 日期:2021-04-02 热度:155
echarts统计,简单示例 先看下效果图 看下代码 HTML页面 为ECharts准备一个Dom,宽高自定义 js文件可以参考官网,或者在这里下载,引入 控制器中查询自己需要的数据 (这里查询的日期和对应的数量) query($sql); $this->ajaxReturn(array('code'=>200,'re[详细]
-
PHP根据手机号判断运营商(详细介绍附代码)
所属栏目:[PHP教程] 日期:2021-04-02 热度:187
道理很简单,知道手机号规则 进行正则判断就可以 移动:134、135、136、137、138、139、150、151、157(TD)、158、159、187、188 联通:130、131、132、152、155、156、185、186 电信:133、153、180、189、(1349卫通) HTML页面 手机号归属 //修改为自己的[详细]
-
详谈PHP中public,private,protected,abstract等关键字的用法
所属栏目:[PHP教程] 日期:2021-04-02 热度:187
PHP中常用的关键字 在PHP中包含了很多对函数和类进行限制的关键字,常用的通常有abstract,final,interface,public,protected,private,static等等,下面我们就将对这些进行分析整理各个的用法。 变量与方法的关键字public,protected public的权限最大,既可[详细]
-
PHP让数组中有相同值的组成新的数组实例
所属栏目:[PHP教程] 日期:2021-04-02 热度:107
实例如下所示: array('key1[详细]
-
解决PHP字符串长度不一致的问题
所属栏目:[PHP教程] 日期:2021-04-02 热度:120
如下所示: 这两句就可以解决了。 以上这篇解决PHP字符串长度不一致的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程之家。[详细]
-
PHP排序算法系列之直接选择排序详解
所属栏目:[PHP教程] 日期:2021-04-01 热度:76
直接选择排序 直接选择排序(Straight Select Sorting) 的基本思想是:第一次从R[0]~R[n-1]中选取最小值,与R[0]交换,第二次从R[1]~R[n-1]中选取最小值,与R[1]交换,….,第i次从R[i-1]~R[n-1]中选取最小值,与R[i-1]交换,…..,第n-1次从R[n-2]~R[n-1]中[详细]
-
PHP排序算法系列之插入排序详解
所属栏目:[PHP教程] 日期:2021-04-01 热度:161
插入排序 有一个已经有序的数据序列,要求在这个已经排好的数据序列中插入一个数,但要求插入后此数据序列仍然有序,这个时候就要用到一种新的排序方法——插入排序法,插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个[详细]
-
PHP实现桶排序算法
所属栏目:[PHP教程] 日期:2021-04-01 热度:104
简单意义上的桶排序: 桶排序的原理是先安排N+1个桶作为容器,若数据范围为N的话。然后将测试数据(所需排序的数据)进行循环,放入对应的桶内。数据一定是在范围N内的。最后,循环桶里的元素,并且输出,进行从大到小或从小到大的排序。 例如: 我们的取值范围是10,[详细]
-
PHP排序算法系列之桶排序详解
所属栏目:[PHP教程] 日期:2021-04-01 热度:95
桶排序 桶排序(Bucket sort)或所谓的箱排序,是一个排序算法,工作的原理是将数组分到有限数量的桶里。每个桶再个别排序(有可能再使用别的排序算法或是以递归方式继续使用桶排序进行排序)。桶排序是鸽巢排序的一种归纳结果。当要被排序的数组内的数值是[详细]
-
微信小程序之支付后调用SDK的异步通知及验证处理订单方法
所属栏目:[PHP教程] 日期:2021-04-01 热度:127
小程序之后的异步验证和订单处理 namespace appapiservice; use appapimodelProduct; use applibenumOrderStatusEnum; use thinkDb; use thinkException; use thinkLoader; use appapimodelOrder; //在这里依然引入WxPay.API.php即可完成引入[详细]
-
PHP 获取某年第几周的开始日期和结束日期的实例
所属栏目:[PHP教程] 日期:2021-04-01 热度:107
实例如下所示: 以上这篇PHP 获取某年第几周的开始日期和结束日期的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程之家。[详细]