标签: PHP
thumbnail

PHP依赖管理工具Composer 版本兼容性神器 Semver Checker

对于开源项目的维护者来说,Checker 可以帮助他们管理项目的依赖关系,确保在更新依赖包时不会破坏项目的稳定性,同时也方便贡献者了解项目的依赖要求和版本兼容性情况。
thumbnail

WSL2通过Docker部署PHP环境

conf、dump、www为文件夹。其中conf文件夹用于映射到/etc/mysql/conf.d/目录,该目录是是MySQL中用于存放额外配置文件的目录。它的主要作用是允许用户或管理员在不修改主配置文件(/etc/my.cnf)的情况下,添加自定义配置或覆盖默认配置。
thumbnail

高性能PHP框架workerman与webman协程应用

workerman v5基于revolt/event-loop作为事件驱动引擎,一方面是由此引入Fiber,一方面是减少目前PHP开发中过多的事件驱动引擎的分化问题,另外还兼容了swow、swoole的事件驱动引擎,是支持中国本土化的内容,另外本质上也是为了减少分化和加强协程的引入;就此,在workerman v5中就可以使用以上三种驱动的协程方案。
thumbnail

Ubuntu、Debian 安装升级PHP 8.4 指南

安装 PHP 8.4 CLI 时,它将安装在/usr/bin/php8.4。其他 PHP 版本将安装在带有版本名称后缀的同一位置(例如,PHP 8.3 位于/usr/bin/php8.3)。通过调用此路径,可以直接调用其他 PHP CLI 版本
thumbnail

如何使用 WinGet 在Windows上安装 PHP 8.4

winget WinGet 是一种Windows命令行工具,使用户能够在 Windows 10、Windows 11 和 Windows Server 2025 计算机上发现、安装、升级、删除和配置应用程序。此工具是 Windows 程序包管理器服务的客户端接口。
thumbnail

PHP 构造函数和析构函数深入理解,附示例代码

PHP 面向对象编程中,构造函数和析构函数是必不可少的工具,它们可以简化对象的初始化和清理过程,使代码更简洁、更高效且更易于维护。现在就开始使用构造函数和析构函数,优化你的开发流程吧!
thumbnail

解锁 PHP 异常处理:构建高可靠性应用

本文将重点探讨PHP异常的重要性,以及如何利用它们编写更简洁、补充弹性的代码。通过理解异常的机制和正确的使用方法,我们可以弥补实践中的不足,构建既健壮又易于维护的应用程序。
thumbnail

PHP 8.4 编译部署webman1.6与ThinkPHP 8.1实战教程

PHP 8.4 已于2024年11月21日正式发布。PHP 8.4 是PHP语言的一次重大更新。它包含许多新功能,例如属性钩子、不对称可见性、更新的 DOM API、性能改进、错误修复和常规清理等。
thumbnail

如何找出PHP进程占用CPU高的幕后元凶

业务反馈在进入页面时遇到白屏,无法正常打开浏览器页面进行学习。经检查发现,PHP进程的CPU占用率异常高。考虑到本周末的使用人数人数应该不会很大,理论上系统资源的使用不应如此之高。
thumbnail

PHP8 18个实用高级特性,日升你的编程技能

PHP 8 引入了许多强大而实用的新特性,极大地增强了代码的灵活性和性能。掌握这些新特性,可以帮助你写出更加简洁、优雅、高效的 PHP 代码。尤其是对于大型项目,合理利用这些新特性可以大大提升代码的可读性、可维护性和执行性能。
thumbnail

PHP 8.4正式发布,新增及移除的功能有哪些?

PHP 8.4 第一个正式发布版本今天发布。PHP 8.4 在很大程度上向后兼容 PHP 8.0 到 8.4,并带来了一些新功能。
thumbnail

高性能PHP框架webman实现MySQL按月分表存储日志

webman是一款基于workerman开发的高性能HTTP服务框架。webman用于替代传统的php-fpm架构,提供超高性能可扩展的HTTP服务。你可以用webman开发网站,也可以开发HTTP接口或者微服务。
thumbnail

PHP高性能框架webman数据库迁移工具插件Phinx

Phinx 可以让开发者简洁的修改和维护数据库。它避免了人为的手写 SQL 语句,它使用强大的 PHP API 去管理数据库迁移。开发者可以使用版本控制管理他们的数据库迁移。Phinx 可以方便的进行不同数据库之间数据迁移。还可以追踪到哪些迁移脚本被执行,开发者可以不再担心数据库的状态从而更加关注如何编写出更好的系统。
thumbnail

PHP回归,经典语言在2024 年越来越受欢迎

2024 年,PHP 还远未过时。它得益于其显著的性能改进、现代功能、像 Laravel 这样的充满活力的框架以及庞大的生态系统,PHP 将再次成为开发人员的首选。近年来,它可能被更流行的语言所掩盖,但它的可靠性、速度和广泛的托管选项使其成为构建从小型网站到大型 Web 应用程序的实用解决方案。
thumbnail

PHP 函数如何与其他 Web 服务交互?

PHP 为与其他 Web 服务交互提供了强大的功能,使开发者能够从远程数据源检索数据或向其发送请求。本文将介绍如何在 PHP 中使用函数来实现此目的。 常用 PHP 函……
thumbnail

PHP 8.4要来了!有哪些新功能和改进?

PHP 将于 2024 年 11 月 21 日迎来 8.4 版本,该版本专注于性能、可用性和安全性提升,为开发者带来多项令人兴奋的新功能和改进。 主要新功能: 1、简化数据处……
thumbnail

PHP在复兴!开发者正在摒弃JavaScript框架

概述 反抗 JavaScript 框架的潮流正愈演愈烈。在 Lex Fridman 的近期访谈中,AI 应用领域的开发者 Pieter Levels 分享了他的独特开发哲学:他仅依赖基础的 H……
thumbnail

PHP开发:Composer包管理要如何正确使用?

概述 Composer是PHP的一个依赖管理工具。它允许开发者声明项目所依赖的代码库,并自动为项目安装这些依赖。Composer的出现极大地简化了PHP项目的依赖管理过程……
thumbnail

PHP即将引入泛型和集合两大重要特性

泛型 泛型(Generics) 是一种重要的编程范式,它允许程序员在编写代码时使用类型参数,这些类型参数在编译时或运行时可以被具体的类型所替代。泛型的使用能够……
thumbnail

Twitter雪花算法PHP实现库Snowflake

介绍 在分布式系统中,生成全局唯一的ID是一项常见的需求。Snowflake是Twitter开源的一种分布式ID生成算法,它可以在分布式环境下生成唯一的、趋势递增的ID,……
thumbnail

PHP官方现代化核心加密解密库 Sodium

概述 Sodium crypto library是一个现代化的,易于使用的软件库,用于加密,解密,签名,密码散列等。 Sodium 出现的目的也是为了代替 Mcrypt 这个原来的加密扩……
thumbnail

PHP开发重要技术——如何调用并使用API接口?

PHP开发中的重要技术之一——如何调用并使用API接口? 在现代的Web应用开发中,与第三方API接口的交互已经成为一项不可或缺的技术。而PHP作为一种广泛应用于Web……
thumbnail

PHP trim 函数对多字节字符的使用和限制

先来判断下这段代码的输出是否一致?<!--more--> $string = '沈唁 '; var_dump(trim($string)); var_dump(preg_replace('/^[\s\0]+|[\s\0]+$/u', ''……
thumbnail

PHP最佳实践与安全指南笔记整理

以简明易懂的语言探讨 PHP 最佳实践中的一些关键主题,包括使用当前稳定版本、日期和时间处理、UTF-8 编码以及确保 Web 应用程序的安全。 这篇文章旨在为刚入……