php教程技术文章
-
- PHP数组去空值,提升数据处理效率
- PHP数组去空值核心是按业务规则精准剔除无效数据,避免逻辑错误;默认array_filter会误删0、'0'等有效值,需用严格比较回调;是否重索引取决于后续使用场景;empty/isset不可直接用于回调。
- 文章 · php教程 | 1个月前 | 374浏览 收藏
-
- phpEnv开启Intl扩展教程
- phpEnv启用intl扩展需三步:取消php.ini中extension=intl注释、确认extension_dir路径正确(末尾无反斜杠)、确保PHP版本目录下存在匹配的icu*.dll文件,最后重启服务并用phpinfo()验证ICU版本。
- 文章 · php教程 | 1个月前 | phpenv 419浏览 收藏
-
- PHP捕获SQLSTATE 23000处理唯一约束冲突
- 最可靠方式是直接捕获PDOException并判断$e->getCode()==='23000',需开启PDO异常模式、区分MySQL错误码(如1062/1452)、事务中手动回滚,且成功逻辑须放在try块内而非catch的else中。
- 文章 · php教程 | 1个月前 | 183浏览 收藏
-
- 宝塔安装Docker环境\_容器部署应用教程
- 宝塔面板默认不带Docker,需手动安装官方脚本;装后须加用户到docker组并设开机自启;无原生容器管理界面,依赖命令行与反向代理共存;端口冲突须通过高位端口+反代解决;生产环境应指定精确镜像标签而非latest。
- 文章 · php教程 | 1个月前 | 437浏览 收藏
-
- PHP字符串替换技巧:轻松替换内容方法
- str_replace最常用但数组搜索需注意顺序,应长串优先;安全批量替换用strtr;正则替换须防分隔符和转义错误;Unicode大小写替换用preg_replace+iu;简单静态替换禁用正则以保性能。
- 文章 · php教程 | 1个月前 | 357浏览 收藏
-
- PHP处理Eloquent属性奇点状态指南
- SingularityStates是虚构的营销术语,Laravel官方无此功能;其所谓“奇点状态”实为需强约束的状态字段,应通过enum+spatie/laravel-model-states实现不可绕过的状态流转。
- 文章 · php教程 | 1个月前 | 320浏览 收藏
-
- CodeIgniter上传中文文件名乱码解决方法
- CI框架中文文件名乱码的根本原因是$_FILES'file'在Windows+IE/Edge等环境下为GBK编码,而CI默认按UTF-8处理,导致路径比对失败;需在set_filename()中双向转码,并同步修正do_upload()中的move_uploaded_file()路径编码,或改用前端标准化+业务层映射方案。
- 文章 · php教程 | 1个月前 | 193浏览 收藏
-
- PHP短信接口调用频率有限制吗?
- PHP本身不限制短信发送频率,实际限制由第三方短信平台(如阿里云、腾讯云等)在API层实施,常见形式包括QPS、日发送量、手机号冷却时间等。
- 文章 · php教程 | 1个月前 | 277浏览 收藏
-
- 宝塔面板隐私保护设置方法
- 需对多层级进行隐私加固:一、Nginx配置server_tokensoff;二、php.ini设expose_php=Off;三、Apache启用headers_module并unsetServer;四、清空/etc/issue与/etc/issue.net;五、注释base.html中版本信息。
- 文章 · php教程 | 1个月前 | 248浏览 收藏
-
- PHP实时输出在CDN加速下的优化策略
- CDN会缓冲内容导致PHP的flush()失效,需通过禁用CDN缓存或使用SSE、长轮询等异步方式实现实时输出。
- 文章 · php教程 | 1个月前 | 120浏览 收藏
-
- PHP搭建WebSocket即时通讯教程:Swoole与Workerman对比
- 应直接使用swoole_websocket_server,确保Swoole≥4.8、监听0.0.0.0:9501、Nginx透传Upgrade头、广播用协程遍历connections,并在onOpen中校验客户端参数。
- 文章 · php教程 | 1个月前 | 113浏览 收藏
-
- Win10配置PHP8.1环境变量方法
- PHP8.1在Win10上必须将php.exe所在目录(如C:\php)加入系统Path,并设置PHP_HOME和PHPRC,否则php-v会报“不是内部或外部命令”或配置不生效;因Windows仅精确匹配Path中的可执行文件目录,且PHP8.1默认不再自动查找php.ini,必须通过PHPRC显式指定。
- 文章 · php教程 | 1个月前 | 373浏览 收藏
-
- PHP跨进程消息分发:观察者模式+Redis队列实现方案
- msg_get_queue不适合跨进程消息分发,仅限单机同用户同IPCnamespace;Redis是轻量首选,LPUSH/BRPOP实现解耦,观察者模式负责入队,CLI消费者处理,需注意超时、信号、JSON错误和空轮询。
- 文章 · php教程 | 1个月前 | 395浏览 收藏
-
- PHP探针如何过滤非法IP访问
- 应在probe.php开头用PHP实现IP白名单校验,支持单IP、通配符和CIDR,通过get_client_ip()获取真实IP,配合ip_in_cidr()函数匹配,失败时header+die强制终止;禁用.htaccess/Nginx仅因代理/CDN和平台限制导致失效。
- 文章 · php教程 | 1个月前 | php探针怎么用 228浏览 收藏
-
- Xdebug 3 client_host与client_port详解
- xdebug.client_host是IDE监听地址,xdebug.client_port是IDE监听端口,二者共同构成Xdebug出站连接目标;默认端口9003,client_host在Docker中需设宿主机IP而非127.0.0.1。
- 文章 · php教程 | 1个月前 | Xdebug 339浏览 收藏
查看更多
课程推荐
-
- 前端进阶之JavaScript设计模式
- 设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
- 543次学习
-
- GO语言核心编程课程
- 本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
- 516次学习
-
- 简单聊聊mysql8与网络通信
- 如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
- 500次学习
-
- JavaScript正则表达式基础与实战
- 在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
- 487次学习
-
- 从零制作响应式网站—Grid布局
- 本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
- 485次学习
-
- Golang深入理解GPM模型
- Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
- 474次学习
查看更多
AI推荐
-
- 剧云
- 剧云是专业中文剧本创作平台,安全稳定运行十余年,集成AI编剧、剧本医生审核、人物小传、剧情关系图、大纲编写、多人协作、Word导入导出、版权管控功能,数据安全防护,轻松高效创作剧本。
- 142次使用
-
- 万象有声
- 万象有声,一个专为有声创作者打造的新一代智能有声内容创作平台。平台提供专业的智能拆章、智能画本编辑、AI配音、AI生成音效、后期制作、智能对轨、智能审听等有声创作全流程工具,可以帮助创作者高效、低成本创作出引人入胜的有声作品。立即体验,让有声书制作更简单!
- 145次使用
-
- Red Skill
- 小红书创作服务平台为小红书创作者和机构提供视频上传、数据分析、粉丝管理、创作指导等多项运营服务,助力用户解锁更多创作者专属功能,体验高效创作!
- 150次使用
-
- MiMo Code
- MiMo Code 是小米大模型团队开源的新一代 AI 编程助手,面向开发者提供代码理解、生成与辅助开发能力,适合作为 AI 编程工具收藏和体验。
- 252次使用
-
- TRAE Work
- TRAE AI IDE | 国内首款 AI 原生集成开发环境,深度集成 Doubao-1.5-pro 与 DeepSeek 模型,支持中文自然语言一键生成完整代码框架,实时预览前端效果并智能修复 BUG。首创 Builder 模式实现需求到代码的自动化开发,兼容 Windows/macOS 系统,官网下载即用。
- 277次使用

