php程序设计
文章平均质量分 68
PHP是服务端编程语言的中流砥柱,本专栏深入浅出地解析PHP核心技术,涵盖从基础语法、面向对象、数据库操作到框架应用等全方位内容。通过实战案例与最佳实践,助力开发者高效构建动态网站与Web应用,紧跟PHP最新趋势,提升编程技能树。
软考和人工智能学堂
PHP/MySQL
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
PHP现代化全栈开发:Serverless架构与无服务器PHP实践
本文深入探讨了PHP在Serverless架构中的现代化实践:基础架构:Bref运行时集成与函数配置事件驱动:多事件源处理与异步工作流数据持久化:DynamoDB与S3适配器实现性能优化:冷启动缓解与连接池管理可观测性:分布式追踪与日志聚合安全防护:最小权限原则与请求验证Serverless为PHP应用带来的核心优势:自动扩展:根据负载自动调整计算资源按需付费:仅为实际使用的资源付费运维简化:无需管理服务器基础设施。原创 2025-08-19 07:17:38 · 92 阅读 · 0 评论 -
PHP现代化全栈开发:微前端架构与模块化实践
本文深入探讨了PHP全栈应用中的微前端架构实践,包括:微前端基础架构:主应用集成与模块加载机制独立模块开发:组件封装与独立构建部署共享资源管理:组件库与状态管理方案路由导航方案:前后端路由协同部署优化策略:静态资源管理与CI/CD管道这些技术实践为PHP全栈开发带来以下优势:增量升级:逐步替换旧功能而不影响整体应用独立部署:各功能模块可独立开发与发布技术异构:不同模块可采用不同前端技术栈团队自治。原创 2025-08-18 08:21:00 · 88 阅读 · 0 评论 -
PHP现代化全栈开发:测试驱动开发与持续交付实践
本文全面探讨了PHP现代化全栈开发中的测试驱动开发与持续交付实践:测试金字塔:单元测试、集成测试、端到端测试的平衡自动化测试:数据库测试、API契约测试、浏览器测试持续集成:GitHub Actions工作流与质量门控持续部署:多环境策略与Kubernetes部署监控告警:健康检查与Prometheus告警规则这些实践帮助团队实现:更快的反馈循环与迭代速度更高的代码质量与可靠性更低的部署风险更快的故障检测与恢复实施建议:从小开始。原创 2025-08-17 16:17:01 · 222 阅读 · 0 评论 -
PHP现代化全栈开发:实时应用与WebSockets实践
本文全面探讨了PHP实时应用开发的各个方面:WebSocket服务器实现:使用Swoole和Ratchet构建高性能WebSocket服务实时数据推送:数据库变更监听、Redis Pub/Sub集成事件驱动架构:领域事件分发与异步处理前端集成:React和Vue.js的实时组件实现性能与扩展性:WebSocket集群与连接状态管理安全考虑:认证授权、消息验证与过滤这些技术实践使PHP开发者能够:构建低延迟、高并发的实时应用。原创 2025-08-14 20:01:55 · 136 阅读 · 0 评论 -
PHP现代化全栈开发:微服务架构与云原生实践
本文深入探讨了PHP在微服务架构和云原生环境中的现代化实践,包括:微服务设计:服务拆分、通信模式与API网关实现云原生部署:容器化、Kubernetes编排与服务网格集成可观测性:日志收集、指标监控与分布式追踪无服务器计算:PHP在Lambda环境中的实现与部署这些技术实践使PHP开发者能够:构建松耦合、可扩展的微服务系统充分利用云平台的优势实现弹性伸缩全面监控系统健康状况和性能指标降低基础设施管理成本实施建议:渐进式迁移。原创 2025-08-14 10:31:52 · 563 阅读 · 0 评论 -
PHP现代化全栈开发:前后端分离与API架构实践
本文全面探讨了PHP作为后端API服务的现代化全栈开发实践,包括:RESTful API设计:资源控制器、DTO、验证与标准化响应GraphQL集成:类型定义、查询优化与数据加载器认证授权:JWT、OAuth2与安全最佳实践API文档与测试:OpenAPI规范与自动化测试套件性能优化:缓存策略、ETag与HTTP缓存前端集成:Vue.js与React的API客户端实现这些技术实践使PHP开发者能够:构建清晰、一致的API接口规范。原创 2025-08-14 10:26:18 · 137 阅读 · 0 评论 -
PHP现代化全栈开发:前后端分离与API架构实践
RESTful API设计:资源控制器、DTO、验证与标准化响应GraphQL集成:类型定义、查询优化与数据加载器认证授权:JWT、OAuth2与安全最佳实践API文档与测试:OpenAPI规范与自动化测试套件性能优化:缓存策略、ETag与HTTP缓存前端集成:Vue.js与React的API客户端实现构建清晰、一致的API接口规范提供灵活的数据查询能力(REST与GraphQL)实现安全的认证授权流程。原创 2025-08-03 11:21:54 · 4212 阅读 · 0 评论 -
PHP性能优化与高并发处理:从基础到高级实践
基础优化:OPcache配置、预加载、内存管理数据库优化:查询优化、连接池、批量处理缓存策略:多级缓存、缓存失效、预热机制高并发方案:Swoole/OpenSwoole、协程、消息队列性能监控:Blackfire、Prometheus指标收集高级技巧:JIT编译、预计算、连接池优化提升响应速度,改善用户体验提高系统吞吐量,支持更多并发用户优化资源利用率,降低服务器成本增强系统稳定性,减少性能瓶颈。原创 2025-08-03 11:18:43 · 55 阅读 · 0 评论 -
PHP云原生架构:容器化、Kubernetes与Serverless实践
容器化:优化Docker镜像和多服务编排:部署配置、自动扩展和作业管理:AWS Lambda和Google Cloud Functions实现可观测性:OpenTelemetry集成和结构化日志CI/CD:自动化测试、构建和部署流程弹性伸缩应对流量波动高可用性和容错能力降低运维复杂度按需付费的成本优化快速迭代和部署从单体应用开始,逐步演进到微服务优先考虑无状态设计实施完善的监控和告警建立自动化测试和部署流程。原创 2025-07-29 22:38:16 · 4687 阅读 · 0 评论 -
PHP企业级应用架构:微服务通信、分布式事务与性能优化
微服务通信:RESTful API、RPC和消息队列的集成模式分布式事务:Saga模式和本地消息表模式的实现缓存策略:多级缓存架构和缓存装饰器模式性能优化:数据库查询优化、批量处理和异步任务监控与日志:结构化日志和应用指标收集这些技术为构建高可用、可扩展的PHP企业应用提供了坚实基础。根据团队规模和项目复杂度选择合适的架构模式从简单开始,随着需求增长逐步引入复杂模式重视监控和日志,确保系统可观测性定期进行性能测试和优化。原创 2025-07-28 12:47:30 · 212 阅读 · 0 评论 -
PHP面向对象高级应用:依赖注入、服务容器与PSR标准实现
依赖注入:通过构造函数、方法和属性注入实现松耦合服务容器:管理对象创建和依赖关系的强大工具PSR标准:实现PSR-3、PSR-11和PSR-7等PHP标准规范迷你框架:结合上述概念构建的简单但功能完整的应用程序框架编写更可测试、可维护的代码理解现代PHP框架的内部工作原理构建符合行业标准的应用程序提高代码的可重用性和灵活性优先使用依赖注入而非直接实例化依赖项遵循PSR标准以确保与其他组件的兼容性合理使用服务容器管理复杂依赖关系。原创 2025-07-23 10:05:45 · 136 阅读 · 0 评论 -
PHP面向对象高级特性:魔术方法、对象迭代器与设计模式应用
魔术方法:通过__set__get__call等方法实现动态属性访问和方法调用对象迭代:使用Iterator接口、Generator和实现可迭代对象设计模式:工厂模式、策略模式、观察者模式和装饰器模式的实际应用这些高级特性为PHP开发者提供了强大的工具来构建灵活、可维护的面向对象系统。合理使用魔术方法,避免过度使用导致代码难以理解为需要遍历的对象实现适当的迭代器接口根据场景选择合适的设计模式,但不要强制使用模式保持代码的清晰性和可维护性,避免过度设计。原创 2025-07-21 08:32:59 · 196 阅读 · 0 评论 -
PHP面向对象高级特性:Traits、匿名类与对象比较
Traits、匿名类和对象比较机制为PHP面向对象编程提供了强大的灵活性和表达能力。使用Traits实现代码复用,突破单继承限制利用匿名类创建简洁的一次性对象精确控制对象的比较、克隆和序列化行为优先使用组合(Traits)而非继承来复用代码谨慎使用匿名类,确保不会降低代码可读性为需要比较的对象实现明确的比较逻辑对于单例模式,记得禁用克隆和反序列化在下一篇文章中,我们将探讨PHP中的魔术方法、对象迭代器和设计模式应用,这些内容将进一步扩展你的面向对象编程技能。原创 2025-07-18 14:29:37 · 176 阅读 · 0 评论 -
MySQL高可用集群架构:主从复制、MGR与读写分离实战
MySQL高可用性(High Availability)解决方案旨在确保数据库服务在硬件故障、网络问题等异常情况下仍能持续提供服务。方案原理优点缺点适用场景主从复制基于binlog的异步复制简单易用,对性能影响小数据一致性弱,故障切换复杂读写分离、备份MHA监控主库并自动故障转移自动切换,减少停机时间需要VIP管理,配置复杂中小规模业务系统基于Paxos协议的同步复制强一致性,自动故障转移性能开销较大,网络要求高金融级应用,强一致性要求基于Raft的复制拓扑管理。原创 2025-07-17 08:31:49 · 215 阅读 · 0 评论 -
PHP面向对象进阶:抽象类、接口与类型声明
本文深入讲解了PHP面向对象编程中的抽象类、接口和类型声明三大核心概念。抽象类通过定义抽象方法强制子类实现特定功能,同时可包含具体方法实现;接口则定义行为契约,支持多接口实现和继承;类型声明(包括PHP7+的标量类型和PHP8的联合/交集类型)增强了代码可靠性。文章通过丰富的代码示例展示了如何结合使用这些特性构建健壮、可扩展的应用程序结构,并建议开发中合理搭配使用抽象类和接口,充分利用类型声明提高代码质量。这些技术共同构成了PHP面向对象编程的重要基础。原创 2025-07-17 08:31:09 · 382 阅读 · 0 评论 -
PHP面向对象进阶:魔术方法与对象交互技术
PHP的魔术方法提供了强大的工具来增强类的功能和灵活性。通过合理使用这些方法,我们可以创建更直观、更易用的API,实现更优雅的代码结构。在实际开发中,魔术方法常用于框架开发、ORM实现、代理模式等场景。需要注意的是,魔术方法虽然强大,但过度使用可能会降低代码的可读性和可维护性。建议在确实需要特殊行为时才使用魔术方法,并确保有良好的文档说明。在下一篇文章中,我们将探讨PHP中的抽象类、接口和类型声明,这些是构建大型、可维护应用程序的重要概念。原创 2025-07-16 13:52:47 · 94 阅读 · 0 评论 -
PHP面向对象编程:类与对象的基础概念与实践
在面向对象编程中,类是对象的蓝图或模板,它定义了对象的属性和方法。对象则是类的实例,是具体存在的数据结构。// 属性// 方法// 创建对象// 输出: The Toyota Camry's engine is running!// 输出: The car has been painted red本文介绍了PHP面向对象编程的基础概念,包括类与对象的定义、构造函数与析构函数、访问控制、静态成员以及继承与多态。掌握这些基础知识是成为优秀PHP开发者的第一步。原创 2025-07-16 13:50:37 · 165 阅读 · 0 评论 -
PHP安全编程实践系列(四):密码存储与加密技术深度解析
密码和数据安全是Web应用最基础的防线。不恰当的密码存储方式或脆弱的加密实现可能导致灾难性的数据泄露。本文将系统性地介绍PHP中的密码安全存储策略、现代加密技术实践以及密钥管理体系,帮助开发者构建真正安全的敏感数据处理方案。本文深入探讨了PHP应用中的密码存储与加密技术,从基础的密码哈希到高级的密钥管理体系,提供了全面的安全实践方案。始终使用专门设计的密码哈希函数选择适当的加密算法和模式建立完善的密钥管理流程实施敏感数据的安全处理保持加密操作的审计追踪。原创 2025-07-10 08:30:52 · 147 阅读 · 0 评论 -
PHP安全编程实践系列(三):安全会话管理与防护策略
会话管理是Web应用安全的核心环节,不安全的会话实现可能导致用户账户被劫持、敏感数据泄露等严重后果。本文将深入探讨PHP中的会话安全机制,分析常见会话攻击手段,并提供全面的防护策略和实践方案。本文深入探讨了PHP会话管理的安全实践,从基础配置到高级防护策略,涵盖了会话固定、会话劫持等常见攻击的防护方案,并介绍了分布式会话、会话监控以及单点登录等高级主题。安全的会话管理需要多层次、多维度的防护措施,开发者应根据应用的具体需求选择合适的技术组合。原创 2025-07-10 08:16:52 · 187 阅读 · 0 评论 -
PHP安全编程实践系列(二):认证与授权的最佳实践
认证(Authentication)和授权(Authorization)是Web应用安全的两大基石。认证解决"你是谁"的问题,授权解决"你能做什么"的问题。本文将深入探讨PHP应用中实现安全认证与授权的最佳实践,涵盖密码处理、会话管理、多因素认证以及权限控制等关键主题。本文详细探讨了PHP应用中的认证与授权最佳实践,包括密码安全存储、会话管理、多因素认证实现以及细粒度的访问控制。这些技术是构建安全Web应用的基础,开发者应根据实际需求选择适合的方案。原创 2025-07-08 09:51:13 · 87 阅读 · 0 评论 -
XAMPP安全升级指南:修复CVE-2024-4577漏洞,从PHP 8.2.12升级至PHP 8.4.10
通过升级至PHP 8.4.10,XAMPP用户可有效修复CVE-2024-4577漏洞,同时获得性能改进和新特性支持。若遇到兼容性问题,可参考本文的解决方案或回滚至备份的PHP版本。建议定期关注PHP官方安全更新,确保服务器环境安全可靠。,该漏洞影响PHP 8.2.x及更早版本,可能导致远程代码执行(RCE)或信息泄露。由于XAMPP默认捆绑的PHP版本(如8.2.12)可能受此漏洞影响,建议用户尽快升级至最新的。:如需自动化升级,可使用XAMPP的。(或官方推荐的安全版本)。原创 2025-07-07 10:31:34 · 1261 阅读 · 0 评论 -
PHP设计模式实战:领域驱动设计与六边形架构
在前三篇关于电子商务系统、API服务和微服务架构的基础上,我们将深入探讨如何运用领域驱动设计(DDD)和六边形架构(Hexagonal Architecture)构建更加清晰、可维护的业务系统。随着业务复杂度增加,传统的分层架构往往难以清晰地表达业务逻辑,而DDD提供了一套方法论来解决这一问题。原创 2025-06-13 16:55:41 · 296 阅读 · 0 评论 -
PHP设计模式实战:微服务架构与事件驱动系统
在前两篇关于电子商务系统和API服务设计的基础上,我们将进一步探讨如何运用设计模式构建现代化的微服务架构和事件驱动系统。随着系统规模扩大,单体架构往往面临扩展性和维护性的挑战,微服务架构通过将系统分解为小型、独立的服务来解决这些问题。原创 2025-06-13 16:41:59 · 211 阅读 · 0 评论 -
PHP设计模式实战:构建高性能API服务
在前一篇电子商务系统设计的基础上,我们将深入探讨如何运用设计模式构建高性能、可扩展的API服务。现代Web应用越来越依赖API作为前后端分离架构的核心,良好的API设计对系统性能和维护性至关重要。原创 2025-06-13 16:35:01 · 197 阅读 · 0 评论 -
MySQL 从入门到精通:第三篇 - 查询优化、事务与锁机制
使用EXPLAIN分析查询执行计划为高频查询创建合适索引避免SELECT *,只查询必要字段优化JOIN操作,确保关联字段有索引合理使用子查询和临时表批量操作代替循环单条操作。原创 2025-04-25 10:27:35 · 182 阅读 · 0 评论 -
PHP面向对象编程的核心概念与实践
在PHP中定义类使用class关键字,后跟类名和一对花括号。类名通常采用大驼峰命名法(StudlyCaps)。类中可以包含属性和方法,分别代表对象的数据和行为。属性本质上是变量,而方法则是函数。访问控制修饰符(public、protected、private)决定了这些成员的可访问性范围。实例化对象使用new关键字,这会调用类的构造函数(如果有定义)。构造函数是一种特殊方法,在对象创建时自动执行,常用于初始化对象状态。与之对应的析构函数则在对象销毁时调用,用于清理资源。原创 2025-04-06 08:15:00 · 143 阅读 · 0 评论 -
PHP设计模式实战:构建可扩展的电子商务系统
设计模式是面向对象编程中的经典解决方案,能够帮助我们构建更加灵活、可维护的系统。本文将通过开发一个电子商务系统的核心模块,展示常用设计模式在PHP中的实际应用。我们将从简单的产品管理开始,逐步引入订单处理、支付网关等复杂功能,演示如何运用设计模式解决实际问题。原创 2025-04-07 08:15:00 · 185 阅读 · 0 评论 -
基于DeepSeek的智能客服系统优化与扩展:提升性能与功能
通过本文的学习,我们深入探讨了如何优化系统性能、扩展功能,以及如何通过持续改进提升用户体验。优化和扩展是一个持续的过程,我们需要不断关注用户需求和系统性能,及时进行调整和改进。作为开发者,我们有责任确保系统的稳定性和高效性,为用户提供优质的服务。希望本文能够为你提供有价值的参考,并帮助你打造一个卓越的智能客服系统。让我们一起努力,推动智能客服技术的发展,为未来的智能服务贡献力量!原创 2025-02-25 08:14:30 · 185 阅读 · 0 评论 -
使用PHP接入纯真IP库:实现IP地址地理位置查询
纯真IP库是一个轻量级的IP地址数据库,包含了全球范围内的IP地址段与地理位置的映射关系。它的数据格式简单,查询速度快,适合在Web应用中使用。纯真IP库的数据文件通常为QQWry.dat,我们可以通过解析该文件来实现IP地址的查询。通过本文的介绍,我们实现了一个基于PHP的纯真IP库查询工具。该工具可以快速、准确地查询IP地址对应的地理位置信息,适用于各种需要IP定位的场景。纯真IP库的数据文件更新方便,查询速度快,是一个非常实用的工具。原创 2025-02-24 13:55:57 · 382 阅读 · 0 评论 -
深入优化基于DeepSeek的智能客服系统:从基础到高级
通过本文的学习,我们深入探讨了如何优化和扩展基于DeepSeek的智能客服系统。从性能优化到用户体验提升,再到高级功能的集成,我们一步步将系统打造得更加智能和高效。智能客服系统的潜力是无限的。随着技术的不断发展,我们可以为其添加更多的功能,如多语言支持、自动学习、情感互动等。作为开发者,我们有责任不断探索和创新,为用户提供更优质的服务。希望本文能够为你提供有价值的参考,并激发你对智能客服系统的进一步思考。让我们一起努力,推动智能客服技术的发展,为未来的智能服务贡献力量!原创 2025-02-24 11:34:33 · 267 阅读 · 0 评论 -
从零开始构建基于DeepSeek的智能客服系统
通过本文的学习,我们已经掌握了如何使用PHP和DeepSeek构建一个智能客服系统。虽然这只是一个开始,但它为我们提供了一个坚实的基础,使我们能够进一步探索和开发更强大的智能客服系统。在未来,随着人工智能技术的不断发展,智能客服系统将变得更加智能和高效。它们将能够处理更复杂的任务,并提供更加个性化的服务。作为开发者,我们有责任不断学习和创新,以推动这一领域的发展。希望本文能够为你提供有价值的参考,并激发你对智能客服系统的兴趣。让我们一起探索这个充满潜力的领域,为未来的智能客服系统贡献力量!原创 2025-02-24 11:30:30 · 761 阅读 · 0 评论 -
AJAX高级应用与最佳实践
在传统的AJAX请求中,我们通常使用回调函数来处理异步请求的结果。Promise是一种表示异步操作最终完成或失败的对象,它提供了一种更加优雅的方式来处理异步请求。在上一篇文章中,我们已经对AJAX的基本概念、工作原理以及如何实现简单的AJAX请求有了初步的了解。在实际的Web开发中,我们经常会遇到需要跨域请求的情况。我们需要考虑到各种可能的错误情况,并进行相应的处理,以提高应用的健壮性和用户体验。CORS是一种标准的跨域请求解决方案,它通过在服务器端设置特定的HTTP头部来允许跨域请求。原创 2025-01-08 16:55:08 · 513 阅读 · 0 评论 -
AJAX技术入门与应用实践
AJAX技术为现代Web开发提供了强大的支持,使得网页能够实现更加动态和交互式的用户体验。通过深入理解AJAX的工作原理和实现方法,开发者可以更好地利用这一技术来构建高质量的Web应用。然而,AJAX也存在一些局限性和挑战,开发者在使用过程中需要充分考虑安全性、SEO以及浏览器兼容性等问题,以确保应用的稳定性和可靠性。随着Web技术的不断发展,AJAX技术也在不断地演进和完善,为Web开发领域带来了更多的可能性和创新。原创 2025-01-08 16:54:01 · 615 阅读 · 0 评论 -
MySQL 高可用性解决方案
MySQL 提供了多种高可用性解决方案,适用于不同的业务场景。从传统的主从复制到现代化的分布式架构,每种方案都有其独特的优缺点。在下一篇文章中,我们将深入探讨 MySQL 的分片技术及其在大规模数据管理中的应用。敬请期待!原创 2025-01-07 07:05:22 · 205 阅读 · 0 评论 -
PHP入门教程5:会话管理和数据库操作
在这篇文章中,我们学习了PHP中的会话管理和数据库操作,包括启动和销毁会话、设置和读取Cookies、连接数据库、执行SQL查询以及防止SQL注入的方法。在下一篇文章中,我们将探讨PHP中的面向对象编程(OOP)。在前几篇文章中,我们学习了PHP的基础语法、控制结构、函数的使用、数组和字符串的操作,以及文件处理和表单处理。本文将重点介绍PHP中的会话管理和数据库操作,这是构建动态网站和Web应用程序的重要内容。SQL注入是通过将恶意SQL代码插入SQL查询字符串中来攻击数据库的一种方式。原创 2024-06-19 13:44:48 · 553 阅读 · 0 评论 -
PHP入门教程4:文件处理和表单处理
在这篇文章中,我们学习了PHP中的文件处理和表单处理,包括文件的读取和写入、表单的创建和处理以及文件上传。在前几篇文章中,我们学习了PHP的基础语法、控制结构、函数的使用以及数组和字符串的操作。本文将重点介绍PHP中的文件处理和表单处理,这些是Web开发中非常常见的任务。PHP提供了一系列函数来操作文件,包括打开、读取、写入和关闭文件。POST请求通常用于提交数据,表单中的数据不会附加在URL之后,而是放在请求的主体部分。PHP可以处理文件上传,通过表单提交文件,并在服务器端进行处理。原创 2024-06-19 13:41:20 · 609 阅读 · 0 评论 -
PHP入门教程3:数组和字符串操作
在这篇文章中,我们学习了PHP中数组和字符串的操作,包括数组的类型、多维数组、常用数组函数以及字符串操作和常用字符串函数。在前两篇文章中,我们学习了PHP的基础语法、控制结构和函数的使用。本文将重点介绍数组和字符串的高级操作,这些是PHP编程中非常常见且重要的内容。PHP中有三种类型的数组:索引数组、关联数组和多维数组。PHP提供了大量的字符串函数来操作和处理字符串。多维数组是包含一个或多个数组的数组。函数查找子字符串在字符串中的位置。关联数组是用字符串作为键的数组。索引数组是用数字索引的数组。原创 2024-06-16 11:44:03 · 611 阅读 · 0 评论 -
PHP入门教程2:控制结构和函数
函数是可以重复使用的代码块。通过定义函数,可以提高代码的模块化和复用性。?原创 2024-06-15 13:39:59 · 599 阅读 · 0 评论 -
PHP入门教程1:PHP的基础概念和基本语法
PHP,全称是 “PHP: Hypertext Preprocessor”,是一种开源的通用脚本语言,尤其适用于Web开发,并可以嵌入到HTML中。简单来说,PHP是一种服务器端脚本语言,主要用于生成动态网页内容。原创 2024-06-15 13:39:28 · 1137 阅读 · 0 评论 -
从php页面插入MySQL的数据变为乱码如何解决?
在 PHP 页面中向 MySQL 数据库插入数据时,如果数据出现乱码,可能是因为字符集设置不正确或者字符编码不匹配。通过确保数据库、连接、表、数据编码和输出都使用一致的字符集和编码,您可以解决从 PHP 页面插入数据导致乱码的问题。原创 2023-10-07 15:42:14 · 658 阅读 · 0 评论
分享