PHP递归的三种常用方式

递归:函数自己调用自己的一种编程方法,类似于循环,所以递归调用的函数中必须有终止条件,否则就会成为死循环无限级:其实并不是真正的无限级,只是层级不确定,所以我们称之为无限级因...

2021-10-05

详解PHP 二维数组排序保持键名不变

对二维数组指定的键名排序,首先大家想到的是array_multisort函数,关于array_multisort的用法我之前也写了一篇废话不多言,我们看个实例:<&#63;php$data = array( 1001 => array...

2021-10-05

PHP实现会员账号单唯一登录的方法分析

本文实例讲述了PHP实现会员账号单唯一登录的方法。分享给大家供大家参考,具体如下:情景再现同一会员账号限制在同一台设备(电脑、手机、Ipad等)上单点登录,重复登录后,原登录访...

2021-10-05

PHP中rename()函数的妙用讲解

大家都知道,rename()函数可以对文件或目录进行重命名的操作。其实它还可以做很多事情。熟悉unix的朋友应该知道shell命令mv,它相当与win32的移动,而且移动的同时可进行重命名。...

2021-10-05

php+Ajax无刷新验证用户名操作实例详解

本文实例讲述了php+Ajax无刷新验证用户名操作。分享给大家供大家参考,具体如下:AJAX 简介AJAX = Asynchronous JavaScript And XML(异步 JavaScript 及 XML)
AJAX 是 Asynchrono...

2021-10-05

PHP获取ttf格式文件字体名的方法示例

本文实例讲述了PHP获取ttf格式文件字体名的方法。分享给大家供大家参考,具体如下:<&#63;php$names = GetFontName('c:/windows/fonts/FZHPJW.TTF');foreach ($names as $name)...

2021-10-05

原生PHP实现导出csv格式Excel文件的方法示例【附源码下载】

本文实例讲述了原生PHP实现导出csv格式Excel文件的方法。分享给大家供大家参考,具体如下:效果图源码分析index.php<&#63;phprequire_once "./Export.php";//测试数据$headerLi...

2021-10-05

PHP实现获取ip地址的5种方法,以及插入用户登录日志操作示例

本文实例讲述了PHP实现获取ip地址的5种方法,以及插入用户登录日志操作。分享给大家供大家参考,具体如下:php 获取ip地址的5种方法,插入用户登录日志实例,推荐使用第二种方法<&#63...

2021-10-05

PHP结合jquery ajax实现上传多张图片,并限制图片大小操作示例

本文实例讲述了PHP结合jquery ajax实现上传多张图片,并限制图片大小操作。分享给大家供大家参考,具体如下:php用jquery-ajax上传多张图片限制图片大小/** * 上传图片,默认大小限...

2021-10-05

PHP生成二维码与识别二维码的方法详解【附源码下载】

本文实例讲述了PHP生成二维码与识别二维码的方法。分享给大家供大家参考,具体如下:二维码的分类 线性堆叠式二维码 矩阵式二维码二维码的优缺点优点 信息容量大 编码范围...

2021-10-05

CI(CodeIgniter)框架中URL特殊字符处理与SQL注入隐患分析

本文实例分析了CI(CodeIgniter)框架中URL特殊字符处理与SQL注入隐患。分享给大家供大家参考,具体如下:php CI框架中URL特殊字符有很多是不支持的,导致像c++,括号这些常用的分类,字...

2021-10-05

PHP中“=>

PHP的"=>"符号在PHP中"=>"符号是用于在数组中分配键值对,主要在关联数组中使用。【视频教程推荐:PHP教程】基本句式:key => value说明:"=>"符号的左侧值称为键,右侧值称为键值。...

2021-10-05

php ajax confirm 删除实例详解

本文主要介绍了php ajax confirm 删除实例,分享给大家,也给自己留个笔记,具体如下:<button name="del" type="button" class="btn btn-primary btn-xs" id="del">删除</button>$...

2021-10-05

实例介绍PHP删除数组中的重复元素

array_unique()函数array_unique()函数可以移除数组中的重复的值,并返回结果数组;当几个数组元素的值相等时,只保留第一个元素,其他的元素被删除。代码示例:<&#63;php$result1 =...

2021-10-05

详解PHP的抽象类和抽象方法以及接口总结

PHP中的抽象类和抽象方法自己用的不多,但是经常会在项目中看到别人使用,同样,今天在看别人的代码的时候,发现使用了抽象类,就总结下: 抽象类:1、如果一个类中有一个方法是抽象方法...

2021-10-05

PHP PDO数据库操作预处理与注意事项

PDO(PHP Database Object)扩展为PHP访问数据库定义了一个轻量级的、一致性的接口,它提供了一个数据访问抽象层,这样,无论使用什么数据库,都可以通过一致的函数执行查询和获取数据...

2021-10-05

PHP添加PNG图片背景透明水印操作类定义与用法示例

本文实例讲述了PHP添加PNG图片背景透明水印操作类定义与用法。分享给大家供大家参考,具体如下:图片相关操作类class ImageTool{ private $imagePath;//图片路径 private $ou...

2021-10-05

PHP implode()函数用法讲解

PHP implode() 函数实例把数组元素组合为一个字符串:<&#63;php $arr = array('Hello','World!','Beautiful','Day!'); echo implode(" ",$arr); &#63;>定义和用法implode()函...

2021-10-05

浅谈php的TS和NTS的区别

ts(Thread-Safety)即线程安全,多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完,其他线程才可使用。不会出现数据不...

2021-10-05

php中pcntl_fork创建子进程的方法实例

一、php中pcntl_fork函数概述
pcntl_fork()函数是php中用于创建子进程的一个函数,返回创建的子进程的pid。
该函数创建子进程具体fork的过程:(1)调用该函数即创建一个子进程,创建...

2021-10-05

php根据命令行参数生成配置文件详解

像npm, composer等工具,在开始使用的使用,都需要初始化项目,生成一个项目的配置文件。这种功能的原理是怎么实现的呢?比如:D:\&;npm init --yesWrote to D:\package.json:{ "name...

2021-10-05

浅谈PHP进程管理

这篇文章是对之前一篇文章的补充和改进, 创建一个主(master)进程,主进程安装定时器,每隔5分钟检测一次队列长度,根据队列长度计算需要的worker进程,然后创建或者杀掉子进程。这...

2021-10-05

PHP实现的杨辉三角求解算法分析

本文实例讲述了PHP实现的杨辉三角求解算法。分享给大家供大家参考,具体如下:&#9829; 前言对于 杨辉三角 是什么的问题,请参考百度百科的详细解释: 杨辉三角杨辉三角,是二项式系数...

2021-10-05

浅谈PHP各环境下的伪静态配置

一、Apache的伪静态配置1、网站根目录下需要有 .htaccess 文件,没有则自己创建一个,内容<IfModule mod_rewrite.c>RewriteEngine onRewriteCond %{REQUEST_FILENAME} !-dRewri...

2021-10-05

PHP基于面向对象封装的分页类示例

本文实例讲述了PHP基于面向对象封装的分页类。分享给大家供大家参考,具体如下:<&#63;php class Page { protected $num;//每页显示条数 protected $total;//总记录数...

2021-10-05

ThinkPHP中图片按比例切割的代码实例

在开发中,经常会遇到图片需要按照一定比例进行缩放的情况,但是,如果一张长宽比为2:1的如果需要按照1:1的比例进行展示,那么这就意味着图片会发生变形。下面便介绍下载tp框架中如何...

2021-10-05

PHP levenshtein()函数用法讲解

PHP levenshtein() 函数实例计算两个字符串之间的 Levenshtein 距离:<&#63;php echo levenshtein("Hello World","ello World"); echo "<br>"; echolevenshtein("Hello World...

2021-10-05

Laravel事件监听器用法实例分析

本文实例讲述了Laravel事件监听器用法。分享给大家供大家参考,具体如下:这里讲述最佳实践方案,分以下步骤:第一步:注册事件和监听器。在EventServiceProvider的linsten数组里面加...

2021-10-05

PHP的简单跳转提示的实现详解

在PHP开发中,尤其是MVC框架或者项目中,会碰到很多跳转情况,比如:登录成功或失败后的跳转等等。以下以MVC框架开发中为基础,示例讲解:在基础控制器类中:Conrtoller.class.php<&#63;p...

2021-10-05

PHP-FPM的配置与优化讲解

PHP-FPM(FastCGI Process Manager:FastCGI进程管理器)是一个PHPFastCGI管理器,用于管理 PHP 进程池、接收和处理 Web 服务器的请求。PHP-FPM 会创建一个主进程,控制何时以及如...

2021-10-05

PHP多进程通信-消息队列使用

向消息队列发送数据和获取数据的测试<&#63;php$key=ftok(__FILE__,'a');//获取消息队列$queue=msg_get_queue($key,0666);//发送消息//msg_send($queue, 1, "Hello, 1");//...

2021-10-05

ThinkPHP5.0框架验证码功能实现方法【基于第三方扩展包】

本文实例讲述了ThinkPHP5.0框架验证码功能实现方法。分享给大家供大家参考,具体如下:背景ThinkPHP5.0 已经出现很久了,最近有所接触,下面介绍一下常用的第三方验证码功能的使用...

2021-10-05

Laravel框架实现的使用smtp发送邮件功能示例

本文实例讲述了Laravel框架实现的使用smtp发送邮件功能。分享给大家供大家参考,具体如下:1、.env文件中配置MAIL_DRIVER=smtp
MAIL_HOST=smtp.邮箱后缀
MAIL_PORT=邮件服务器...

2021-10-05

浅谈PHP无限极分类原理

1.递归:程序调用自身的编程技巧称为递归2.案例:/** * @param 递归 $[name] */function deeploop(&$i=1){ echo $i; $i++; if($i < 10){ deeploop($i); }}deeploop();...

2021-10-05

PHP标准库(PHP SPL)详解

什么是SPL?SPL,PHP 标准库(Standard PHP Library) ,此从 PHP 5.0 起内置的组件和接口,并且从 PHP5.3 已逐渐的成熟。SPL 其实在所有的 PHP5 开发环境中被内置,同时无需任何设置。似...

2021-10-05

浅谈php使用curl模拟多线程发送请求

每个PHP文件的执行是单线程的,但是php本身也可以用一些别的技术实现多线程并发比如用php-fpm进程,这里用curl模拟多线程发送请求。php的curl多线程是通过不断调用curl_multi_e...

2021-10-05

PHP DB 数据库连接类定义与用法示例

本文实例讲述了PHP DB 数据库连接类定义与用法。分享给大家供大家参考,具体如下:声明:近期观看了一节 PHP 消息队列视频,对于讲师WiconWang提供的代码,在此分享一下,希望能对爱学...

2021-10-05

掌握PHP垃圾回收机制详解

php的垃圾回收机制可以简单总结为 引用计数 写时复制 COW机制,本文主要和大家分享掌握php垃圾回收机制的知识,希望能帮助到大家。引用计数基本知识官网的解答如下 每个php变量...

2021-10-05

使用Zookeeper分布式部署PHP应用程序

Zookper是一种分布式的,开源的,应用于分布式应用的协作服务。它提供了一些简单的操作,使得分布式应用可以基于这些接口实现诸如同步、配置维护和分集群或者命名的服务。Zookper...

2021-10-05

浅谈PHP匿名函数和闭包

概述闭包和匿名函数在PHP 5.3.0中引入,这两个特性非常有用,每个PHP开发者都应该掌握。匿名函数其实就是没有名称的函数,匿名函数可以赋值给变量,还能像其他任何PHP函数对象那样...

2021-10-05

PHP lcfirst()函数定义与用法

PHP lcfirst() 函数实例把 "Hello" 的首字符转换为小写。:<&#63;php echo lcfirst("Hello world!"); &#63;>定义和用法lcfirst()函数把字符串中的首字符转换为小写。相关函...

2021-10-05

详解PHP队列的实现

队列是一种特殊的线性表,它只允许在表的前端,可以称之为front,进行删除操作;而在表的后端,可以称之为rear进行插入操作。队列和堆栈一样,是一种操作受限制的线性表,和堆栈不同之处...

2021-10-05

php生成word并下载代码实例

本文实例讲述了php如何生成word并下载的具体实例。分享给大家供大家参考,具体如下:1.前端代码<!DOCTYPE html><html><head> <title>PHP生成Word文档</title> <meta charset="u...

2021-10-05

PHP htmlspecialchars()函数用法与实例讲解

PHP htmlspecialchars() 函数实例把预定义的字符 "<" (小于)和 ">" (大于)转换为 HTML 实体:<&#63;php $str = "This is some <b>bold</b> text."; echo htmlspecialchars($str);...

2021-10-05

PHP实现的只保留字符串首尾字符功能示例【隐藏部分字符串】

本文实例讲述了PHP实现的只保留字符串首尾字符功能。分享给大家供大家参考,具体如下:整理提供两个PHP函数,用于字符串的隐藏效果①. 隐藏部分字符串/*** 隐藏部分字符串* # 此...

2021-10-05

PHP精确到毫秒秒杀倒计时实例详解

精确到毫秒秒杀倒计时PHP源码实例,前台js活动展示倒计时,后台计算倒计时时间。每0.1秒定时刷新活动倒计时时间。
PHP:// 注意:php的时间是以秒算。js的时间以毫秒算 // 设置时区...

2021-10-05

php-fpm中max_children的配置

现在nginx + fpm 基本成为主流的配置,其中我们比较关注的是pm.max_chindren的配置首先,我们关注一个设置: pm = static/dynamic,这个选项是标识fpm子进程的产生模式:static :表示...

2021-10-05

使用PHPUnit进行单元测试并生成代码覆盖率报告的方法

安装PHPUnit使用 Composer 安装 PHPUnit#查看composer的全局bin目录 将其加入系统 path 路径 方便后续直接运行安装的命令composer global config bin-dir --absolute#全局...

2021-10-05

浅谈PHPANALYSIS提取关键字

最近在开发一个文章模块功能,设计那边提出要给文章生成对应标签,用于文章关联推送,这里和大家分享一下实现过程;这里需要用到PHPAnalysis,下载链接如下phpanalysis_jb51.rar提取...

2021-10-05

PHP封装的数据库模型Model类完整示例【基于PDO】

本文实例讲述了PHP封装的数据库模型Model类。分享给大家供大家参考,具体如下:<&#63;php //引入配置文件 include "../Config/config.php"; class Model extends PDO...

2021-10-05
返回顶部
顶部