PHP 使用 mysqli 物件導向方式連接與關閉 MySQL 資料庫
PHP 5.5 之後棄用了傳統的 mysql_* 函式,推薦使用 mysqli(MySQL Improved)或 PDO。mysqli 提供程序式與物件導向兩種
PHP 利用 $_POST 超全域變數接收表單資料的實作範例
$_POST 是 PHP 中另一個核心超全域變數,專門用於接收透過 HTTP POST 方法提交的表單資料。與 $_GET 不同,POST 方式不會將參數顯示在
PHP 利用 $_GET 超全域變數接收表單資料的實作教學
在 PHP 開發中,$_GET 是最常用的超全域變數之一,專門用於接收透過 URL 參數或表單 GET 方法傳遞的資料。本文將透過完整的程式碼範例,示範如何建立
PHP 取得檔案建立、修改、存取時間完整指南:filectime、filemtime、fileatime 差異詳解
三大時間函數對照 函數意義Unix/Linux 行為Windows 行為回傳值 filemtime內容最後修改時間檔案資料區塊被寫入檔案內容修改Unix
PHP 陣列定義、初始化與元素存取完整入門指南
什麼是陣列? 陣列是儲存一組有序資料的變數,每個資料稱為「元素」,透過「索引」或「鍵」存取。PHP 陣列同時支援: 索引陣列:數字索引(0 起始) 關聯陣列:
PHP 運行模式完整比較:CGI、FastCGI、CLI、模組模式、Swoole、RoadRunner 選型指南
五大經典運行模式 模式全稱進程模型適用場景代表伺服器 CGICommon Gateway Interface每請求 fork 一進程極低流量、舊系統維護
深入理解 PHP 陣列與 foreach:HashTable 底層、引用行為、最佳實踐全解析
PHP 陣列本質:有序映射 PHP 陣列底層是 HashTable + 雙向鏈表 結合體(參考 PHP Internals Book): HashTable:
微信公眾平台開發模式接入多客服系統完整實作教學
功能簡介 微信多客服功能允許公眾號將用戶對話轉接至人工客服介面。開發模式下,只需在收到用戶訊息時回傳特定 XML,即可觸發轉接,後續訊息自動導向客服系統。 核
PHP time() 與 date() 完整解析:時間戳、格式化、字串轉換三大核心場景
核心概念釐清 概念函數/常數資料型態說明 Unix 時間戳time()int自 1970-01-01 00:00:00 UTC 至今的秒數 格式化日期字
Yii2 Bootstrap 样式深度解析:栅格、排版、表单、组件、响应式工具全景指南
Yii2 与 Bootstrap 集成方式 Yii2 通过 yii\bootstrap5\BootstrapAsset (或 Bootstrap4/3) 注册
PHP 调用 FFmpeg 获取视频信息:时长、码率、分辨率、缩略图、创建时间完整方案
前置条件 服务器已安装 FFmpeg:ffmpeg -version 正常输出 PHP 可执行 exec()/shell_exec() (未被 dis
PHP 图片上传类完整实现:类型校验、大小限制、随机命名、目录自建、错误码规范
核心需求清单 仅允许图片 MIME:jpeg, png, gif, webp 文件大小限制 (默认 2MB) 防止文件名冲突:随机哈希 + 时间戳
PHP HTTP 请求统一封装类:支持 GET/POST/JSON/文件上传/超时/重试的生产级实现
设计目标 统一入口:Http::get() / Http::post() / Http::request() 底层驱动可切:cURL (默认) / G
PHP 执行多个存储过程/多语句:mysqli multi_query 与 next_result 完整指南
核心问题 默认 mysqli::query() 仅执行单条语句。若需批量执行多条 SQL、或调用返回多结果集的存储过程,必须使用 multi_query() +
PHP cURL 开启 GZIP 压缩性能实测:局域网千兆环境下的得失分析
测试背景 场景:高频 API 调用,单次响应体约 110 KB 网络:同机房千兆内网 (延迟 < 0.5ms) 后端:Nginx 已开启 gzip
PHP 发送 HTTP 请求三大方式对比:file_get_contents vs cURL vs Socket + Guzzle 现代最佳实践
快速对比表 特性file_get_contentscURL 扩展fsockopen SocketGuzzle (推荐) 易用性★★★★★★★
PHP 用 cURL 重写 file_get_contents:超时控制、重定向、SSL 验证完整替代方案
为什么替换 file_get_contents? 问题file_get_contentscURL 方案 超时控制仅支持 stream_con
PHP 数据库操作封装:参考 ThinkPHP 设计的轻量级 Model 类 (PDO + 预处理)
设计目标 极简依赖:仅需 PHP PDO 扩展 安全第一:全量预处理语句,防 SQL 注入 链式调用:find() 兼容 ThinkPHP 习