php教程技术文章
-
- MVC与MVVM架构区别详解
- PHP没有原生MVVM,因其是服务端语言,缺乏DOM、响应式系统和浏览器运行时;实际采用MVC架构,Model处理数据、View渲染模板、Controller协调请求;前后端分离时,PHP做MVC提供API,Vue等前端框架实现MVVM。
- 文章 · php教程 | 2个月前 | 374浏览 收藏
-
- XAMPPMySQL3306端口冲突解决办法
- 确认端口冲突需先查MySQL错误日志:出现“BindonTCP/IPport”才是3306被占,否则是配置错误;改my.ini的[mysqld]段port=3307并保存为UTF-8无BOM;同步更新phpMyAdminconfig.inc.php和PHP代码中的连接地址为127.0.0.1:3307。
- 文章 · php教程 | 2个月前 | 467浏览 收藏
-
- PHP创建固定长度数组方法
- PHP中模拟固定长度数组有五种技巧:一、array_fill预填统一值;二、array_pad扩展空数组;三、for循环显式构造;四、SplFixedArray类严格定长;五、array_merge结合模板确保长度。
- 文章 · php教程 | 2个月前 | 206浏览 收藏
-
- 宝塔面板设置网站根目录教程
- 需先在宝塔面板【网站目录】中修改根路径并保存,再手动迁移文件至新路径,接着设置目录所有者为www、权限755/644,最后通过test_root.php验证输出是否为新路径。
- 文章 · php教程 | 2个月前 | 238浏览 收藏
-
- PHPLaminasInputFilter验证复杂表单数据方法
- InputFilter必须显式调用setData()注入数据才能验证,否则isValid()恒返回true;嵌套结构需用子InputFilter实现,不支持点号路径;错误消息需在isValid()为false后立即调用getMessages()获取。
- 文章 · php教程 | 2个月前 | 131浏览 收藏
-
- PHP如何获取文件创建时间
- PHP无法跨平台获取文件创建时间,因Linux/macOS文件系统不存储birthtime,filectime()在Windows返回创建时间但在Linux返回状态变更时间,跨平台应改用filemtime()或主动记录时间戳。
- 文章 · php教程 | 2个月前 | 220浏览 收藏
-
- 宝塔安装后SSH断开?检查端口设置
- 宝塔安装后SSH连不上大概率因脚本将SSH端口从22改为8888等值且未提示;需先关宝塔SSH防护、删port.pl和ssh_port.py,再通过双连接安全改回22端口。
- 文章 · php教程 | 2个月前 | 265浏览 收藏
-
- 宝塔面板查看已安装扩展教程
- 可通过宝塔面板三种方式查看PHP已启用扩展:一、在PHP设置的“安装扩展”页中状态为“卸载”的即已启用;二、通过phpinfo()页面搜索“LoadedModules”查看实际加载列表;三、在软件商店“PHP扩展”页按版本筛选可用扩展。
- 文章 · php教程 | 2个月前 | 345浏览 收藏
-
- 多维数组动态键复制方法详解
- 本文介绍一种简洁高效的PHP方法,利用array_replace()与array_fill_keys()组合,将多维数组中指定动态键(如dynamic1)的值批量覆盖到其他动态键(如dynamic2、dynamic3…),避免手动循环,提升处理万级数据时的性能与可读性。
- 文章 · php教程 | 2个月前 | 461浏览 收藏
-
- PHP定时任务设置教程:CronJob详解
- PHP定时任务需依赖Linuxcron调用CLI脚本,必须使用绝对路径、显式指定PHP可执行文件、重定向输出,并在脚本中兼容CLI环境,避免依赖Web服务器变量和相对路径。
- 文章 · php教程 | 2个月前 | 319浏览 收藏
-
- PHP安全过滤数据库查询技巧
- 答案是全面采用预处理语句并结合输入验证、最小权限原则和输出转义等多层防御措施。核心在于不信任用户输入,使用PDO或MySQLi的预处理功能将SQL逻辑与数据分离,通过绑定参数防止恶意代码执行;同时对动态查询部分采用白名单机制或动态生成占位符,在确保安全的前提下实现灵活性。
- 文章 · php教程 | 2个月前 | php过滤sql注入过滤关健字 362浏览 收藏
-
- PHP获取一维数组下标索引的方法有多种,具体取决于你的需求和数据结构。以下是几种常见的方式:1.使用array_keys()函数array_keys()可以返回数组中所有的键(即下标索引)。$array=['a'=>1,'b'=>2,'c'=>3];$keys=array_keys($array);print_r($keys);输出:Array([0]=>a[1]=>
- 可使用array_search()函数查找值对应的下标,返回首个匹配键;或用foreach遍历比对;或用array_keys()获取所有匹配键;或用array_flip()后直接访问(要求值唯一且为字符串/整数)。
- 文章 · php教程 | 2个月前 | 159浏览 收藏
-
- LaravelEloquent状态机管理与字段流转控制
- LaravelEloquent本身不支持属性状态机,推荐使用spatie/laravel-model-states:通过状态类封装、强制transitionTo()流转、自动校验与事件钩子,避免硬编码导致的失控、难测、不可审计问题。
- 文章 · php教程 | 2个月前 | 273浏览 收藏
-
- PHP获取本月第一天的几种方法
- PHP获取本月第一天应直接用date('Y-m-01'),最简单可靠;Carbon用startOfMonth()->format('Y-m-d');MySQL查询须参数绑定避免注入和格式错误。
- 文章 · php教程 | 2个月前 | 316浏览 收藏
-
- JSON双重编码问题及解决方法
- 当从数据库读取的JSON字段本身仍是JSON字符串(而非已解析的数组),直接对json_decode()结果使用foreach会因传入非数组/对象而报错“Invalidargumentsuppliedforforeach()”;正确做法是先json_decode一次获取字符串,再对其二次解码为关联数组后遍历。
- 文章 · php教程 | 2个月前 | 249浏览 收藏
查看更多
课程推荐
-
- 前端进阶之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推荐
-
- ljg-skills
- ljg-skills 是李继刚开源的 AI 技能与提示词集合,面向大模型使用者整理了一批可复用的 prompt、角色设定和任务技能模板,适合用于学习提示词设计、搭建个人 AI 工作流和沉淀团队常用智能体能力。
- 2718次使用
-
- MELO音乐
- MELO音乐是一站式AI视频与音乐制作助手,对标suno, udio的高品质体验。提供伴奏生成、原创写词、无损导出、哼唱识曲、混音变声等全套音频与短视频编辑工具。无论是流行Kpop、电音说唱、民谣古风、摇滚儿歌还是商用轻音乐,MELO为你免费谱曲,轻松做同款!
- 2516次使用
-
- UniScribe
- UniScribe 是一款 AI 音视频转文字与内容整理工具,支持上传音频、视频文件或粘贴 YouTube 链接,自动生成转写文本、摘要、思维导图和关键问题,并支持多格式导出,适合会议记录、课程学习、访谈整理和内容创作复盘。
- 2463次使用
-
- 剧云
- 剧云是专业中文剧本创作平台,安全稳定运行十余年,集成AI编剧、剧本医生审核、人物小传、剧情关系图、大纲编写、多人协作、Word导入导出、版权管控功能,数据安全防护,轻松高效创作剧本。
- 2692次使用
-
- 万象有声
- 万象有声,一个专为有声创作者打造的新一代智能有声内容创作平台。平台提供专业的智能拆章、智能画本编辑、AI配音、AI生成音效、后期制作、智能对轨、智能审听等有声创作全流程工具,可以帮助创作者高效、低成本创作出引人入胜的有声作品。立即体验,让有声书制作更简单!
- 2636次使用

