php教程技术文章

  • PHP多选框值获取到数组技巧
    PHP多选框值获取到数组技巧
    PHP接收复选框数组需在HTML中为同名复选框的name属性添加[](如name="hobby[]"),提交后$_POST['hobby']自动为索引数组;也可用name="preferences[news]"生成关联数组,或通过JS收集后JSON传入隐藏域,再用json_decode解析。
    文章 · php教程   |  8个月前  |   474浏览 收藏
  • PHP源码编写规范及入门教程
    PHP源码编写规范及入门教程
    答案:编写PHP代码需遵循语法规范、合理组织结构、统一命名与缩进、启用错误调试、安全处理输入。具体包括使用<?php声明代码,语句结尾加分号,变量以$开头;分离配置、函数与模块文件,模拟MVC;类名大驼峰、函数小驼峰、常量大写,四空格缩进;开发时开启error_reporting和display_errors,生产环境关闭并记录日志;过滤用户输入,使用预处理语句防SQL注入,htmlspecialchars防XSS,限制文件上传。
    文章 · php教程   |  9个月前  |   PHP源码 474浏览 收藏
  • PHP析构函数:对象销毁时的资源释放与日志记录
    PHP析构函数:对象销毁时的资源释放与日志记录
    __destruct是PHP的魔术方法,在对象销毁前自动调用,用于释放资源、关闭文件或记录日志;其触发时机包括对象失去引用、脚本结束或垃圾回收时;示例中FileReader自动关闭文件,UserSession记录会话结束日志;适用于清理操作,不可依赖其执行顺序或用于核心逻辑。
    文章 · php教程   |  9个月前  |   474浏览 收藏
  • PHP网站源码安装及环境配置教程
    PHP网站源码安装及环境配置教程
    首先搭建LAMP/LNMP环境,安装XAMPP等工具并启动Apache和MySQL服务;接着将PHP源码放入htdocs等根目录,通过http://localhost/站点名访问;然后登录phpMyAdmin创建数据库并导入SQL文件;再修改config.php等配置文件中的数据库连接信息为本地实际参数;最后设置目录权限及.htaccess伪静态规则以确保正常运行。
    文章 · php教程   |  9个月前  |   配置文件 数据库 环境配置 网站部署 PHP源码安装 474浏览 收藏
  • PHP源码测试方法与单元测试教程
    PHP源码测试方法与单元测试教程
    单元测试验证函数或方法的正确性,功能测试模拟用户场景确保流程正常。使用PHPUnit编写单元测试,通过Composer安装并创建测试用例,验证如Calculator类的add方法返回预期结果;功能测试可借助LaravelDusk或cURL模拟HTTP请求,结合SQLite内存数据库隔离环境,测试API接口返回数据。每个测试应独立、覆盖边界条件,利用@dataProvider进行多数据验证,推行TDD开发模式,并将测试集成至CI/CD流程,持续保障PHP代码质量。
    文章 · php教程   |  9个月前  |   功能测试 单元测试 测试技巧 PHPUnit PHP源码测试 474浏览 收藏
  • PHP反射API详解与使用教程
    PHP反射API详解与使用教程
    PHP反射API通过将代码结构抽象为对象,实现运行时动态检查和操作类、方法、属性等,广泛应用于依赖注入、ORM、路由绑定和测试框架中,提升了框架的自动化与灵活性。
    文章 · php教程   |  9个月前  |   orm 元编程 依赖注入 性能开销 PHP反射API 474浏览 收藏
  • Laravel文件上传方法详解
    Laravel文件上传方法详解
    答案:Laravel通过配置文件系统、处理表单上传、验证文件及生成URL实现安全文件上传。首先在config/filesystems.php中设置public磁盘并运行phpartisanstorage:link创建软链接;前端表单需设置enctype="multipart/form-data";控制器使用request()->file()获取文件,结合validate()验证类型与大小,如mimes:jpeg,png,gif|max:2048;使用store()或storeAs()保存文件并自动重
    文章 · php教程   |  9个月前  |   474浏览 收藏
  • PHP.ini优化技巧全解析
    PHP.ini优化技巧全解析
    1、通过修改php.ini启用错误报告、调整内存限制、优化文件上传、配置时区和启用OPcache可提升PHP环境性能与开发效率。
    文章 · php教程   |  9个月前  |   php.ini 错误报告 OpCache 内存限制 配置优化 474浏览 收藏
  • PHP如何解码URL编码字符串
    PHP如何解码URL编码字符串
    PHP使用urldecode()函数解码URL编码字符串,能将%XX和+号还原为空格;乱码问题源于字符编码不匹配,需确保解码后字节流按正确编码(如UTF-8)解析;处理表单数据时用urldecode(),路径中保留+号则用rawurldecode();多重编码可通过循环解码直至无变化来解决。
    文章 · php教程   |  9个月前  |   474浏览 收藏
  • PHPmail()发信被误判垃圾邮件的解决办法
    PHPmail()发信被误判垃圾邮件的解决办法
    本文旨在解决在使用Godaddy主机通过PHPmail()函数发送邮件时,邮件进入垃圾箱而非收件箱的问题。我们将探讨可能的原因,并提供使用SMTP认证的解决方案,确保邮件能够成功送达收件箱。通过配置SMTP,可以有效解决因服务器未被识别为允许发送者而导致的反垃圾邮件问题。
    文章 · php教程   |  9个月前  |   474浏览 收藏
  • PHP添加本地视频教程详解
    PHP添加本地视频教程详解
    首先通过PHP设置视频路径并生成HTML5video标签,然后利用浏览器原生支持播放本地视频。具体步骤包括:将视频文件如example.mp4置于Web可访问的videos目录下,使用PHP变量动态输出路径,如$videoPath='videos/example.mp4';接着在HTML中嵌入video标签,添加controls、width、height、autoplay、loop等属性以控制播放行为;为确保跨浏览器兼容,应提供多种格式如MP4和WebM,浏览器会自动选择首个可播放的源;同时需注意安全,通
    文章 · php教程   |  9个月前  |   php 安全 HTML5video 本地视频 视频路径 474浏览 收藏
  • PHP代码怎么读?新手实用技巧大全
    PHP代码怎么读?新手实用技巧大全
    先从整体架构入手,逐步深入细节。1.找入口文件如index.php,查看路由机制和文件引入关系,明确执行起点;2.识别超全局变量、类与对象、魔术方法和命名空间等语法模式,快速把握代码特征;3.使用var_dump、print_r及echo输出调试信息,结合Xdebug断点跟踪流程;4.根据项目类型判断结构重点,如MVC框架的目录分工、WordPress钩子函数或脚本的命令行处理,参考注释与PHPDoc理解函数用途。通过阅读开源项目并动手跟测,逐步提升代码理解能力。
    文章 · php教程   |  9个月前  |   调试技巧 代码结构 PHP代码阅读 语法特性 项目类型 474浏览 收藏
  • PHP如何设置和读取Cookie详解
    PHP如何设置和读取Cookie详解
    在PHP中,设置Cookie主要依赖setcookie()函数,它必须在任何内容输出到浏览器之前被调用。而获取Cookie则通过超全局变量$_COOKIE数组实现,这个数组包含了所有由浏览器发送过来的Cookie数据。理解这两个核心机制,是有效管理用户会话和偏好的基础。解决方案PHP中对Cookie的设置与读取操作,本质上就是围绕setcookie()函数和$_COOKIE超全局变量展开。设置Cookie要设置一个Cookie,我们使用setcookie()函数。这个函数有很多参数,但最常用的是Cooki
    文章 · php教程   |  10个月前  |   php cookie $_COOKIE setcookie() Cookie安全 474浏览 收藏
  • PHP实时事件推送实现技巧
    PHP实时事件推送实现技巧
    答案:PHP通过关闭输出缓冲并使用flush()实现实时输出,结合text/event-stream格式推送事件。具体步骤包括关闭output_buffering、禁用zlib压缩、调用ob_end_flush()和flush()强制发送数据,前端通过SSE或流式解析接收实时更新,适用于日志、进度等长时间任务的状态提示。
    文章 · php教程   |  11个月前  |   事件推送 FLUSH 输出缓冲 PHP实时输出 text/event-stream 474浏览 收藏
  • PHP静态属性方法调用详解
    PHP静态属性方法调用详解
    静态属性和方法属于类本身,通过::操作符用类名调用,无需实例化。示例中Counter类的静态属性$count记录实例数量,MathHelper类的静态方法add执行加法运算。静态上下文中不可使用$this,应使用self::或static::实现后期静态绑定。子类继承时,static::指向实际调用类,确保正确访问静态属性。需避免滥用静态成员,因其可能导致耦合度高且难以测试,适用于单例、工厂等场景。关键是区分类级别与实例级别的操作。
    文章 · php教程   |  11个月前  |   474浏览 收藏
查看更多
课程推荐
  • 前端进阶之JavaScript设计模式
    前端进阶之JavaScript设计模式
    设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
    543次学习
  • GO语言核心编程课程
    GO语言核心编程课程
    本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
    516次学习
  • 简单聊聊mysql8与网络通信
    简单聊聊mysql8与网络通信
    如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
    500次学习
  • JavaScript正则表达式基础与实战
    JavaScript正则表达式基础与实战
    在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
    487次学习
  • 从零制作响应式网站—Grid布局
    从零制作响应式网站—Grid布局
    本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
    485次学习
  • Golang深入理解GPM模型
    Golang深入理解GPM模型
    Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
    474次学习
查看更多
AI推荐
  • H2O EvalGPT:开源LLM大模型评估与排行榜工具
    H2O EvalGPT
    H2O EvalGPT是H2O.ai推出的开源LLM评估平台,提供详细的大模型性能排行榜、行业特定基准测试及A/B测试功能,助您快速选择最适合项目的高性能大语言模型。
    34次使用
  • SuperCLUE中文大模型评测基准:功能、能力维度与应用指南
    SuperCLUE
    SuperCLUE是权威的中文大语言模型综合评测基准,涵盖语言理解、知识应用、AI Agent智能体及安全性等12项核心能力。通过多轮对话与客观测试,定期发布榜单与技术报告,为模型研发、优化及行业选型提供科学依据。
    188次使用
  • C-Eval中文评测基准:大语言模型多学科能力评估指南
    C-Eval
    深入了解C-Eval中文评估套件,涵盖52个学科与4级难度。本文详解其功能特点、Zero-shot/Few-shot使用方法及代码示例,助您全面评测LLM中文理解与泛化能力。
    127次使用
  • AI Prompt Library:免费AI提示词库,助力ChatGPT高效创作与营销
    AI Prompt Library
    探索AI Prompt Library免费资源库,涵盖营销、写作及多场景AI提示词。兼容ChatGPT、Claude等工具,一键复制优化输出,提升工作效率。
    50次使用
  • Generrated:DALL·E 2/3 AI绘画提示词灵感库与图像对比平台
    Generrated
    Generrated汇集9300+张DALL·E生成图像及对应提示词,支持查看完整图集、对比DALL·E 2与3版本差异,是AI绘图新手学习Prompt设计与获取创作灵感的实用工具。
    35次使用
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码