php

整理总结nginx、php-fpm和mysql等的权限划分

本篇文章带大家聊聊PHP基础知识,深入了解一下nginx、php-fpm和mysql的用户权限,希望对大家有所帮助! 通常情况下,我们运行web应用的服务器有CentOS、Ubuntu、Debian等等的Linux发行版本。...

分享一个有趣的php版本的扫雷!

本文给大家分享网友写的一个PHP版本的扫雷,挺有意思的,边玩边学习~ github地址:https://github.com/maxiao64/MineWeeper 如何设置游戏参数? 打开启动PHP文件,可以看到创建MineWeeper对象时设置...

【吐血整理】40+个PHP面试题附答案(实战经验)

本篇文章给大家总结了40+个PHP面试题大全及答案。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 1、什么事面向对象?主要特征是什么? 面向对象是程序的一...

PHP8.2最新进展,即将进行新特性冻结!

PHP基金会每月都会在博客上发表当月的PHP核心的最新进展。本文介绍的是6月的进展情况。 PHP8.2 的 QA 版本 和 特性冻结 PHP8.2计划于 11 月 24 日 发布,PHP的版本发行管理员们已经发布了...

PHP8.2将有哪些改动(性能改进、新特性)!

目前PHP8.2的发布时间还没有确定,但是预计将在2022年末发布。这篇文章将为你介绍在新版本中的功能、性能改进、弃用的特性等。 相关推荐:PHP8.2最新进展,即将进行新特性冻结!...

PHP如何使用xlswriter进行大数据的导入导出?(详

PHP如何使用xlswriter进行大数据的导入导出?下面本篇文章给大家介绍一下PHP大数据xlswriter导入导出(最优数据化)的方法,希望对大家有所帮助! 本文介绍基于PHP扩展xlswriter的Vtiful\Kerne...

细思极恐?关于in_array的第3个参数

使用 in_array () 判断数组中是否有某个值,如果省略了第 3 个参数,有时得到的结果可能毫无意义... 例如下面这段代码: ?php$arr = [true, false];$f = in_array(Hello, $arr);if($f) echo in array;else ech...

php7.2怎么连接oracle数据库?OCI8扩展的安装

php7.2怎么连接oracle数据库?下面本篇文章给大家介绍一下php7.2安装OCI8扩展支持oracle数据库的方法,希望对大家有所帮助! 做项目的时候,远程的oracle数据库为我们提供一张中间表,我...

怎样利用Dockerfile文件部署PHP项目

本篇文章主要给大家介绍了关于利用Dockerfile文件部署PHP项目的相关知识,环境部署一直是一个很大的问题,无论是开发环境还是生产环境,但是Docker将开发环境和生产环境以轻量级方式...

什么是接口?如何在PHP中使用接口编写优雅的代

什么是接口?如何在PHP中使用接口?本篇文章带大家聊聊使用接口编写更优雅的 PHP 代码,希望对大家有所帮助! 在编程中,确保代码可读、可维护、可扩展和易于测试是很重要的;而...

PHP实现LRU算法的示例代码

本篇文章主要给大家介绍了PHP的相关知识,LRU是Least Recently Used 近期最少使用算法, 内存管理的一种页面置换算法,下面将详解LRU算法的原理以及实现,下面一起来看一下,希望对大家...

PHP常量两种定义方法:define和const有什么区别

本篇文章带大家了解一下PHP常量,对比一下PHP常量的两种定义方法,聊聊它们的区别,希望对大家有所帮助! 常量是一个简单的标识符。在脚本执行期间该值不能改变(除了所谓的魔术...

一文详解PHP5-8各版本特性【汇总】

本篇文章给大家总结汇总了PHP5-8各版本特性,有需要的看看收藏阅读,希望对大家有所帮助! PHP5-8各版本特性汇总 PHP5.1: autoload PDO MySQLi 类型约束 PHP5.2: JSON 支持 PHP5.3: 命名空间 匿...

一文聊聊php5.4的特性【总结】

本篇文章带大家聊聊php5.4的特性(Short Open Tag、数组简写形式、Traits等等),有需要的可以看看,希望对大家有所帮助! Short Open Tag Short Open Tag 自 PHP5.4 起总是可用。 在这里集中讲一下...

一文聊聊php5.6的特性【总结】

本篇文章带大家聊聊php5.6的特性(常量作为函数参数默认值、可变函数参数、命名空间等等),有需要的可以看看,希望对大家有所帮助! 更好的常量 定义常量时允许使用之前定义的...

2022年十大开源php博客系统有哪些?【推荐】

博客,又译为网络日志、部落格或部落阁等,是一种通常由个人管理、不定期张贴新的文章的网站。那么怎么搭建博客?PHP博客系统有哪些?哪个博客系统好用?下面PHP中文网就来给大...

PHP商城那个好? 2022年十大开源PHP商城【分享】

在这个电商、短视频、直播的时代,如何实现流量的激增?最好的方法是什么?独立的网上购物中心已经成为一种流行的选择。那么,市场上有哪些开源的PHP网上商城系统呢?PHP商城那...

分享一个neo4j(图形数据库)的PHP库!

git 项目地址 church/neo4j:https://github.com/fireqong/neo4j 介绍 基于PHP的neo4j库,可以帮助你更加便捷的连接neo4j的PHP库,源文档链接地址 neo4j http api:https://neo4j.com/docs/http-api/current/actions/ 安装...

详细介绍PHP中时间处理类Carbon的用法

本篇文章主要给大家介绍了关于PHP的相关知识,Carbon 是php的日期处理类库(A simple PHP API extension for DateTime.),继承了PHP的 Datetime 类,下面讲解一下该类的使用,希望对大家有帮助。...

PHP实现的拖拽图形验证,简单易用!

最近看到一些拖拽验证码的帖子,本着好奇和研究学习的态度简单实现了第一版的 拖拽验证 项目地址:github.com/RLOFLS/drag-captcha 示例 逻辑: api php Drag generate() 生成渲染数据 dst, front v...

IP门禁:保姆式教你用PHP实现一个IP防火墙

最近我遇到一个需求,我的一台服务器总是遭到端口扫描和恶意登录攻击,对此可以怎么办呢?似乎除了内网隔离、增强密码认证、证书登录、设置防火墙 iptables ,网上找不到什么别的...

2022最新浅析PHP特性、内核及架构

PHP8的特性? 1、jit即时编译器。jit在opcache优化之后的基础上,结合runtime的信息再次优化,直接生成机器码。jit不是opcache优化的代替,是增强。 2、match表达式,用于变量的值转换与赋值...

一文详细PHP模板引擎的原理(附代码示例)

开发一个web项目,通常分为两部分,一部分是GUI,即界面、美工,使用HTML,CSS,JS编写,另一部分则是业务逻辑,即程序、功能,使用PHP编写。而模板引擎则是联系这两部分的“桥梁”,...

介绍一个高性能、简单、跨平台的 PHP7 代码加密

PHP7 栏目介绍 一个简洁、高性能、跨平台的PHP7代码加密扩展 推荐(免费): PHP7 介绍 一个简洁、高性能、跨平台的 PHP7 代码加密扩展 源码地址:GitHub 特点 简单快速,经实测,几乎不...

教你创建虚拟主机并运行php项目(phpstudy + wamp)

PHP环境和虚拟主机的创建(phpstudy + wamp) 本文涉及两款php的集成环境 phpstudy wampserver 这两款都含mysql + apache + php,phpstudy的功能比wamp要强大,并且十分简单容易上手。 phpstudy易用性是因为它...

一个有趣的命令:php -S(小技巧分享)

我们知道 PHP从5.4.0起,内置了一个http服务器,开发人员就可以借助这个内置服务器来做一些本地测试,那是如何启动的呢? 启动方式如下: php -S ip:port 登录后复制 这种启动,如果关闭...

PHP如何优化以提高高并发能力?

用于生产环境中的PHP需要对其进行优化,让PHP自身发挥更好的性能,除了写好PHP代码,还要配置好php-fpm以及php.ini调优。本文从内存、OPcache、上传、会话以及安全等方面讲解php.ini的配置...

实例详解PHP如何在两个大文件中找出相同记录

本篇文章给大家带来了关于PHP的相关知识,给定a,b两个文件, 分别有x,y行数据, 其中(x, y均大于10亿), 机器内存限制100M,该如何找出其中相同的记录?本文就来为大家讲解一下实现方法...

一文聊聊php中的DI依赖注入

什么是 DI依赖注入?下面本篇文章就来带大家深入了解一下php中的DI依赖注入,希望对大家有所帮助! 什么是 DI / 依赖注入 依赖注入DI 其实本质上是指对类的依赖通过构造器完成 自动...

一文聊聊php中的垃圾回收机制

本篇文章带大家深入了解一下php中的垃圾回收机制,希望对大家有所帮助! 一、引用计数基础知识 每个php变量存在一个叫 zval 的变量容器中。 一个 zval 变量容器,除了包含变量的类型...

一个高性能、简单、跨平台的 PHP7 代码加密扩展

推荐(免费):PHP7 介绍 一个简洁、高性能、跨平台的 PHP7 代码加密扩展 源码地址:GitHub 特点 简单快速,经实测,几乎不影响性能 兼容 OPcache、Xdebug 等其他扩展 支持 Linux、macOS、Wi...

聊聊Ubuntu中怎么切换多个 PHP 版本

如何在 Ubuntu 中切换多个 PHP 版本?下面本篇文章给大家介绍一下Ubuntu中切换多个 PHP 版本的方,希望对大家有所帮助! 有时,最新版本的安装包可能无法按预期工作。你的程序可能与更...

聊聊如何使用ueditor上传图片加水印

如何用ueditor上传图片加水印?下面本篇文章给大家介绍一下使用ueditor上传图片加水印的方法,希望对大家有所帮助! 博客在上传图片的时候,我希望能打上我博客链接的水印,掘金,...

聊聊PHP面向对象设计的五个基准原则(S.O.L.I.D)

本篇文章带大家了解一下PHP面向对象设计的五个基准原则(S.O.L.I.D),希望对大家有所帮助! S.O.L.I.D 是 面向对象设计(OOD)的 5 个准则的首字母缩写 ,这些准则是由 Robert C. Martin 提出的...

为什么要优化php-fpm?如何优化?

PHP是无处不在的,可以说是互联网 Web 应用上使用最广泛的语言。 然而,它的高性能并不为人所知,尤其是在涉及到高并发系统时。这就是为什么对于这样特殊的用例,正在被 Node (是的...

45 个必知必会的 PHP 面试题

本篇文章给大家总结了45 个必知必会的 PHP 面试题 。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 Q1: == 和 === 之间有什么区别? # 话题: PHP 困难: ⭐ 如果是两...

曝一段十多年前的“情史”:PHP和Facebook的感情经

今天讲一段情史,是关于世界上最好的编程语言PHP和Facebook的感情经历。 ▲恋爱 PHP能和Facebook谈恋爱,主要归功于创始人扎克伯格。 小扎这个哈佛的学生,很不安分,鬼点子很多,很喜...

什么是TOML?PHP中怎么配置使用TOML

本篇文章带大家聊聊PHP中的TOML配置,介绍一下在 PHP 中如何使用 TOML 配置文件格式语言,希望对大家有所帮助! TOML 是一个配置格式化语言,特色是简洁易读。 全称为 Toms Obvious, Minim...

聊聊怎么利用PHP读取大文件(教程分享)

PHP如何读取大文件?下面本篇文章给大家介绍一下利用PHP读取大文件的方法,希望对大家有所帮助! 作为PHP开发人员,我们不需要担心内存管理。 PHP引擎在我们背后进行了出色的清理...

为速度而生:PHP 与Golang 的合体 —— RoadRunner

在过去的十年中,我们一直在为 财富 500 强公司 以及用户人数不超过 500 人的企业开发应用程序。 一直以来,我们的工程师主要使用 PHP 来开发后端。 但是两年前,出现了一些问题不仅...

怎么进行seata-php开发?开发指南浅析

怎么进行seata-php开发?本篇文章带大家聊聊seata-php开发指南,讲解一些前置知识,希望对大家有所帮助! 本篇文章主要是希望能帮助大家参与到 seata/seata-php 的开发中来,并且提供一些...

【整理分享】PHP开发中的常用正则表达式

正则描述了一种字符串匹配的模式,但对于很多人来说写正则就是”兰德里的折磨“吧。如果不是有需求频繁要用,根本就不会想着学它。本篇文章就给大家整理分享一些常用正则表达...

cgi、fast-cgi、php-fpm的关系(附流程图)

首先我们来讲 CGI cgi 是一个协议,跟进程无关,比如说 web server (nginx) 接收到一个 php 的网络请求,此时 nginx 需要根据配置文件,去找 php 的解析器,经过简单处理,将请求的一些信息交...

PHP实现非法词汇过滤(算法分析)

算法简介 将关键词构造成一颗树,每个字都是一个节点。 遍历需要过滤的语句,将语句的每个字都去树中查找,看看是否存在。 实现难点 构造一棵树简单,关键点是 php 中遍历字符串...

php怎么判断是否为一个数组元素

在 PHP 中,我们经常需要判断一个变量是否为数组类型,同时也需要确定某个值是否为该数组的一个元素。在本文中,我们将讨论如何使用 PHP 判断变量是否为数组类型,以及判断某个值...

强烈推荐一款免费的、带CRM的开源电商系统!

众邦科技秉承“开放、共享”的互联网精神,坚持开放系统、共建互联网生态,将CRM(客户关系管理)与EB(电子商务)应用场景进行深度集成,身体力行为开发者赋能,同时围绕新零...

探讨php如何判断数组中是否存在某个字符串

在php中,我们经常需要判断一个数组中是否包含某个字符串。在本文中,我们将探讨php如何判断数组中是否存在某个字符串,以及如何在数组中查找和筛选元素。 方法一:使用in_array...

快速在Ubuntu或CentOS上安装PHP的方法

安装PHP 在Ubuntu安装PHP $ sudo apt-get install software-properties-common$ sudo add-apt-repository ppa:ondrej/php$ sudo apt-get update$ sudo apt-get install php8.1$ sudo apt-get install php8.1-mysql php8.1-curl php8.1-json php8.1-dev p...

怎样在php函数中写一个数组

在PHP编程中,数组是非常常见和重要的数据类型。它可以以键值对的形式存储多个值,并且在很多场景下都非常有用。在编写自定义PHP函数时,常常需要涉及到数组的操作。下面,我们...

使用PHP怎么查询天气预报

PHP查询天气预报的步骤:1、开通天气预报接口服务,获取接口请求Key;2、调用接口API发出请求查询城市天气;3、获取返回的天气相关信息,语法“$data = $result[result];”,具体根据业务...