在之前的文章《怎样解决PHP中数组的排序和打乱问题?》中详细的介绍了PHP中数组排序的相关知识,本篇文章我们来看一下PHP中删除数组头部或者尾部元素操作的相关知识,希望对大家...
网站建设
PHP数组学习之怎样在数组的首尾添加元素?
在之前的文章《PHP数组操作之怎样删除数组中的首尾元素?》中我们详细的介绍了PHP中怎样删除数组元素中的第一个元素和最后一个元素的相关知识,本篇文章我们来看一下,怎样去在...
聊聊brew link更换php版本失败问题
本文给大家聊聊brew link更换php版本失败问题,希望对需要的朋友有所帮助! 问题描述: 我透過 brew 安裝三種php版本 php 5.6php 7.4php 8.0 $ php -v PHP 8.0.3 (cli) (built: Mar 4 2021 20:45:17) ( NTS )Copyr...
享受PHP与Go的强大合体【RoadRunner】的乐趣!
享受它的乐趣吧! 在过去的十年中,我们一直在为 财富 500 强公司 以及用户人数不超过 500 人的企业开发应用程序。 一直以来,我们的工程师主要使用 PHP 来开发后端。 但是两年前,...
分享一份PHP开发内部规范
一、PHP注意事项 1、URL请求地址采用”-“分割。(已执行,部分人未按标准执行) 2、方法名采用驼峰法。(已执行,部分人未按标准执行) 3、参数必须小写和下划线分割,严禁使用驼...
看看PHP有哪四种方法实现交换两个整型变量
看看PHP有哪四种方法实现交换两个整型变量? 交换两个整型变量 使用一个中间变量 这种是最容易理解的 $a = 1;$b = 2;$temp = $a;$a = $b;$b = $temp;var_dump($a, $b); 不使用中间变量,就靠几次加减...
详解PHP EasyTpl的功能及安装使用方法
EasyTpl - 简单快速的 PHP 模板引擎 简单快速的 PHP 模板引擎。 功能特性 简单、轻量且快速。 无学习成本 仅仅简单处理并转换为原生PHP语法 兼容PHP原生语法使用 更加简单的输出语法。...
快速教你在php中如何操作使用protobuf
概要 这里是一篇操作教程,记录下来方便后续复习。 在PHP中使用 protobuf(v3) 进行序列化和反序列化,从安装到使用需要进行哪些步骤,注意哪些问题。 操作环境 Centos7.8 php7.4 安装 在...
用PHP捣鼓一个雪花算法
本文给大家聊聊雪花算法的PHP实现,希望对需要的朋友有所帮助! 雪花算法的实现 最近看了下雪花算法,自己试着写了一下 ?phpclass SnowFlake{ const TWEPOCH = 0; // 时间起始标记点,作为基准...
深入讲解PHP垃圾回收及内存管理相关内容
PHP 垃圾回收与内存管理指引 本文将要讲述 PHP 发展历程中的垃圾回收及内存管理相关内容。 引用计数 在 PHP 5.2 及以前的版本中,PHP 的垃圾回收采用的是 引用计数 算法。 引用计数基础...
分享一个php处理信号的小例子
php 处理信号简单演示 我们常用的信号 kill sigterm sigkill【kill命令】 ctrl+c sigint【键盘发出】 reload sinhub【一般从终端发出】 ctrl+z sigstop 【键盘发出】 定时器 sigalarm【一个进程只能有一个...
php-cs-fixer大有用处!能自动修证代码风格~
开始 最近在看 PHP 之道,看到 代码风格指南 章节的 php-cs-fixer。 php-cs-fixer 是能够自动帮你修证代码风格,不仅仅是格式化。 如果只需要代码保存时自动格式化的,PhpStorm 可以开启这个...
php怎么获取指定日期是一周的第几天
获取方法:1、定义“array(7,1,2,3,4,5,6)”数组;2、使用“date(w,strtotime(指定日期))”将日期转为表示星期的数字;3、将数字作为下标,在数组中取出相对应的天数值即可。 本教程操作环境...
聊聊php模板引擎都有哪些
PHP是一种HTML内嵌式的在服务器端执行的脚本语言,所以大部分PHP开发出来的Web应用,初始的开发模板就是混合层的数据编程。虽然通过MVC设计模式可以把程序应用逻辑与网页呈现逻辑强...
教你如何手动创建PHP DI容器
关于依赖注入相信大家应该都经常接触或者至少有所耳闻,比较知名的框架都支持依赖注入,比如Java的Spring,PHP的Laravel、Symfony等。现在我开始手动实现一个简陋的DI容器吧。 由开车开...
三种PHP环境下文件加密的流程
php文件加密操作流程 不同的PHP调试环境,加密略有差异。 下面主要介绍windows下phpstudy2018、xampp及phpstudy-pro三种环境的php文件加密。 01不同环境的通用流程 1.用VirboxProtector对解说器(php...
用PHP给指定的数字前面补零
PHP 给数字前面补零 ,固定位数补0 在设计唯一编号的时候,需要固定位数的数字,比如需要固定四位数格式: 比如: YSZC 后面的 0001,以下一组数字,如何让它自增呢? 1-000156-0056288...
分享一个PHP观察者模式的应用实例(附注释)
PHP 观察者模式应用场景实例详解 代码 ?phpheader(Content-type: text/html; charset=utf-8);/** * 观察者模式应用场景实例 * * 免责声明:本文只是以哈票网举例,示例中并未涉及哈票网任何业务代码,...
PHP趣味小练习:将N秒内连续记录视为一条记录
挺有意思:PHP 将N秒内连续的记录视为一条记录~ 现在时间是 11:34:00 秒,我向系统发送了一条 “hello,”, 02 秒 – “i”03 秒 – “am”04 秒 – “php_yt” 当发送 “hello” 时,系统保存了...
实例解析php redis的scan用法
在删除缓存的时候,我们在一些场景下需要批量删除,但不确定具体的key值,可通过匹配的方式进行查询后删除。 但是使用keys会导致redis服务器宕机。慎用。。。 一般公司也会禁用k...
RSA2是啥?PHP-RSA2签名验证怎么实现?
PHP RSA2 签名算法 什么是RSA2? RSA2是在原来SHA1WithRSA签名算法的基础上,新增了支持SHA256WithRSA的签名算法。 该算法在摘要算法上比SHA1WithRSA有更强的安全能力。 SHA1WithRSA的签名算法会继续...
流量一来,时间变慢,怪PHP-FPM进程数不够?
感觉PHP-FPM进程数不够? 作为一个 phper,用的最多的架构就是 LNMP。每次一到流量来了,我们的服务就从原来的 几百毫秒到几秒的时间。这个时候我们各种猜测,mysql 有慢 sql,redis 有大...
教你用php-fpm的status查看详细信息
php-fpm的status可以查看汇总信息和详细信息 nginx.conf 配置文件 server { listen 80; server_name localhost; index index.php index.html; root /home/tinywan/zabbix; location / { try_files $uri $uri/ /index.php?$args; } location...
记录某PHP后台系统,图片无法上传处理过程
问题 业务部门反馈某个后台系统,图片无法上传。 背景情况 没有运维岗,服务器统一使用的宝塔面板 处理过程 准备上服务器(宝塔面板后台)看一下错误日志,输入账号和密码回车...
PHP怎么随机生成用户信息(附代码)
本文给大家介绍如何随机生成用户信息(号码、名字、时间),希望对需要的朋友有所帮助! 随机生成号码 function generate_name($count,$type=array,$white_space=false) { $arr = array( 130,131,132,133,134,...
聊聊PHP主力开发为什么不再参与维护了
2021年11月23日,PHP 主力开发 Nikita Popov 发文宣布 将不再参与 PHP 的主要维护,从月底开始逐渐淡出。据说 Nikita Popov 从他还在上高中时就开始参与 PHP 的开发,彼时为 2011 年,截至目前已...
关于PHP运行模式的详细总结
PHP 运行模式 SAPI 这里所说的 PHP 运行模式, 其实指的是 SAPI (Server Application Programming Interface,服务端应用编程端口 )。SAPI 为 PHP 提供了一个和外部通信的接口, PHP 就是通过这个接口...
解析php如何实现“自动刷题”(附思路)
使用php实现课工场自动刷题 开源地址 https://github.com/WOSHIZHAZHA120/kgc_cheater 大体思路 前台获取所有题目并做好标记 后台记录答案 从后台获取答案并自动填写 实现原理 首先可以发现所有...
史上最全爆肝整理PHP入门笔记(总结分享)
本篇文章给大家带来了PHP入门笔记,其中记录的知识点非常详细,PHP语言作为一种语言程序,其专用性逐渐在应用过程中显现,希望大家能够从中感受到PHP的魅力,希望对大家有帮助。...
十分钟利用PHP+Mysql实现增删改查(实例详解)
本篇文章给大家带来了关于PHP怎样利用mysql实现增删改查功能的实例,希望对大家有帮助。 PHP+Mysql实现增删改查 PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。 数据库(...
PHP-Casbin v3.20.0框架发布啦,性能大提升!
PHP-Casbin v3.20.0 发布,性能大幅提升! PHP-Casbin v3.20.0 发布了,PHP-Casbin 是一个用 PHP 语言打造的轻量级开源访问控制框架,支持 ACL、RBAC、ABAC 多种模型。它采用了元模型的设计思想,支...
总结php-fpm的一系列启动操作
php-fpm 的各种启动方式: 启动 php-fpm 最简单的操作: /usr/local/php/sbin/php-fpm php 5.3.3 以后的php-fpm 不再支持 php-fpm 以前具有的 /usr/local/php/sbin/php-fpm (start|stop|reload)等命令,所以不要再看这...
聊聊php闭包官方写法有什么好处
首先了解一下官方解释的PHP匿名函数:https://www.php.net/manual/zh/functions.anonymous.php php闭包官方写法有什么好处 ? 具体问题描述: ?phpclass Cart{ const PRICE_BUTTER = 1.00; const PRICE_MILK = 3.00; cons...
PHP开发之Docker布置开发环境
PHP 开发的 Docker 实践 环境部署一直是一个很大的问题,无论是开发环境还是生产环境,但是 Docker 将开发环境和生产环境以轻量级方式打包,提供了一致的环境。极大的提升了开发部署...
一文解决约瑟夫环问题(PHP版)
本篇文章带大家介绍PHP版的约瑟夫环问题(猴子选大王)。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 约瑟夫环问题(猴子选大王)PHP版 约瑟夫斯问题问题...
分析PHP常用的4种缓存扩展的区别及作用
折腾VPS的朋友,在安装好LNMP等Web运行环境后都会选择一些缓存扩展安装以提高PHP运行速度,常被人介绍的有 eAccelerator、memcached、xcache、Alternative PHP Cache这几个缓存扩展,它们之间有什么...
深入分析PHP Opcache工作原理
PHP项目中,尤其是在高并发大流量的场景中,如何提升PHP的响应时间,是一项十分重要的工作。 而Opcache又是优化PHP性能不可缺失的组件,尤其是应用了PHP框架的项目中,作用更是明显...
PHP+Redis缓存技术一览【步骤】
有否想过PHP使用 redis 作为缓存时,如何能: 1.前后台模块共用Model层; 2.但是,不能每个Model类都进行缓存,这样太浪费Redis资源; 3.前后台模块可以自由决定从数据库还是从缓存读数据...
编写PHP MVC框架【保姆级教程推荐】
1 什么是MVC MVC模式 (Model-View-Controller)是软件工程中的一种 软件架构模式 。 MVC把软件系统分为三个基本部分: 模型 (Model)、 视图 (View)和 控制器 (Controller)。 PHP中MVC模式也称...
实例讲解MVC架构的含义及职责划分
最近负责一个项目,用了 Yii Framework 的 MVC 框架,刚开始自以为结构很稳健。 但是随着对业务逻辑理解的深入,才开始意识到问题的严重。 我错误地理解了 MVC 中的 Controller ,想当然地...
PHP+Redis解决缓存击穿的实际问题
相关推荐:《PHP+Redis解决 订单限流 的实际问题》 PHP+Redis解决实际问题:缓存击穿 1、本系列文章每期都将解决一个Redis实际问题 2、每期问题将在每期的评论中选取 3、问题限Redis相关,...
可用于PHP Hyperf的计数器限流组件(安装配置)
本篇文章给大家介绍关于适用于 Hyperf 的计数器限流组件。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 说明 BETA 移植了 Laravel Cache 组件的 rate-limiter. 并对...
PHP_CodeSniffer是什么?如何安装使用?
本篇文章给大家介绍PHP_CodeSniffer,以及其安装和使用教程。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 PHP_CodeSniffer是一款 自动化的PHP代码规范检查工具 。...
PHP也可以实现词法分析与自定义语言!
之前项目有一个需求,业务人员使用中文编写一些自定义公式,然后需要我们后台执行将结果返回到界面上,于是就基于有限状态机写了这个词法分析器,比较简单,希望能够抛砖引玉...
PHPSpreadsheet导出Excel列数超过26报错怎么办?
PHPSpreadsheet导出Excel列数超过26报错怎么办?下面本篇文章给大家介绍一下PhpSpreadsheet导出Excel超过26列解决办法,希望对大家有帮助。 使用PhpSpreadsheet导出excel文件的时候,发现报了一个错...
PHP遇见Serverless,帮你解决这些痛点!
前言 PHP 的应用范围相当广泛,尤其是在网页程序的开发上, 根据最新 维基百科 显示,2013年4月的统计资料,PHP已经被安装在超过2亿4400万个网站和210万台服务器上, 而根据 W3Techs 的报告...
[PHP+ImageMagick]将PDF转成图片(步骤详解)
ImageMagick安装 ImageMagick是一个免费的创建、编辑、合成图片的软件。它可以读取、转换、写入多种格式的图片。图片切割、颜色替换、各种效果的应用,图片的旋转、组合,文本,直线...
记录:php rsa加密处理失败的解决方法
关于php rsa加密处理 最近刚好需要跟一个第三方系统对接几个接口,对方要求 post 数据需要 rsa 加密,于是百度搜了一下 php 关于 rsa 加密的处理,然后大家可能就会跟我一样搜出以下示...
PHP异步进程助手(async-helper)
本文给大家介绍关于async-helper,一个 PHP 的异步进程助手,希望对需要的朋友有所帮助! async-helper 简介 PHP 的异步进程助手,借助于 AMQP 实现异步执行 PHP 的方法,将一些很耗时、追求...
图文详解php怎么平滑升级
php平滑升级 1.既然是平滑升级,是不需要宕机,也不需要停止服务,是不存在关闭网站的说法2.而升级最后的重启,重启的是PHP加载的配置文件,不影响你当前运行的网站3.php-fpm是属于...