PHP编程 1921

PHP(PHP: Hypertext Preprocessor的缩写,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,入门门槛较低,易于学习,使用广泛,主要适用于Web开发领域。

如何在Mac上通过docker配置PHP开发环境

目录 使用docker-compose配置开发环境 什么是docker-compose 目录结构 MySQL 测试 php Dockerfile php服务中遇到的坑 php.in…

2022-04-15 731

详解Swoole跟传统的web开发的区别

目录 一、swoole的运行模式 1.1、传统web开发模式 1.2、Swoole运行模式 1.3、使用swoole和传统php开发的缺点 二、注解机制 三、容器 3.1、什么是容…

2022-04-15 1,155

浅谈swoole的作用与原理

目录 PHP 中的 Node ?Swoole 到底是什么? 如何让它运行? 使用 Docker 运行 Swoole Swoole 可以做什么? 基于 Swoole 实现 HTTP …

2022-04-15 713

浅谈如何提高PHP代码质量之端到端集成测试

目录 概述 1、测试的结构 2、上下文 3、如何使用Behat  总结 概述 在这里,我们可以使用为行为驱动开发构建的工具——官方 PHP 的 Cucumber 实现——…

2022-04-15 286

浅谈如何提高PHP代码质量之单元测试

目录 1、单元测试 2、应该使用哪个框架? 3、如何设置测试? 构建测试对象 在模拟中匹配运行时参数 匹配运行时异常 4、在哪里可以找到更多的例子? 1、单元测试 通过实现单一责任…

2022-04-15 893

浅谈如何提高PHP代码的质量

目录 概述 1 必备条件 2 构建工具 3 静态代码分析 4 代码风格 5 复制 / 粘贴检测器 6 想要真正深入的代码分析? 概述 我们可以将此归咎于许多原因,但这肯定不仅仅是因…

2022-04-15 816

如何理解PHP程序执行的过程原理

目录 概述 加载php.ini配置 加载php内置扩展 概述 Web环境我们假设为Apache。在编译PHP的时候,为了能够让Apache支持PHP,我们会生成一个mod_php5…

2022-04-15 1,031

如何使用PHP依赖管理工具Composer

目录 前言 安装Composer composer常用命令 selfupdate dumpautoload install update require create-projec…

2022-04-15 554

如何使用Casbin作为ThinkPHP的权限控制中间件

目录 概述 安装 中间件 Casbin Model 配置 验证 概述 PHP-Casbin是一个强大的、高效的开源访问控制框架,它支持基于各种访问控制模型的权限管理。 Think-…

2022-04-15 514

详解php内存管理机制与垃圾回收机制

目录 一、内存管理机制 二、垃圾回收机制 一、内存管理机制 先看一段代码: <?php //内存管理机制 var_dump(memory_get_usage());//获取内…

2022-04-15 1,111

浅谈PHP性能优化之php.ini配置

目录 内存 文件上传 会话 缓冲输出 真实路径缓存 内存 默认设置 memory_limit = 128M 单个进程可使用的内存最大值,这个值的设定可以从以下几点考虑: 应用的类型…

2022-04-15 1,031

详解PHP的7个预定义接口

目录 1. Traversable(遍历)接口 2. Iterator(迭代器)接口 3. IteratorAggregate(聚合迭代器) 接口 4.ArrayAccess(数组…

2022-04-15 556
1 3 4 5 6 7 161