共 8 篇文章
文章
继续阅读
深入理解 PHP 写时复制机制
一个例子:
<?php
$foo = 1;
$bar = $foo;
echo $foo + $bar;变量 $foo 赋值给变量 $bar,这两个变量具有相同的值,没有必要新申请内存空间,他们可以共享同一块内存。在很多场景下 PHP 的 COW 对内存进行优化。比如:变量的多次赋值、函数参数传递,并在函数体内修改实参等。
文章
继续阅读
PHP 7 安装和开启 OPcache
鸟哥在博客中说,提高PHP 7性能的几个tips,第一条就是开启OPcache:
记得启用Zend OPcache, 因为PHP7即使不启用Opcache速度也比PHP-5.6启用了Opcache快
文章
继续阅读
PHP进程管理:pcntl_fork的原理与实战
在PHP中,除了传统的同步执行方式,我们还可以通过fork(分叉)进程来实现并行处理。本文将详细介绍PHP中进程管理的基础知识,特别是pcntl_fork函数的用法与背后的原理。
什么是Fork?
Fork是Unix/Linux系统中创建进程的基本方式。当一个进程调用fork()时,操作系统会复制当前进程(父进程),创建一个新的进程(子进程)。这两个进程将并行执行后续的代码。
文章
继续阅读
PHP PDO prepare 预处理详解:如何安全地防止 SQL 注入
PDO(PHP Data Objects)是 PHP 数据库操作的统一接口,提供了预处理语句(Prepared Statements)功能,是防止 SQL 注入的最佳实践。
文章
继续阅读
深入理解 PHP 内存管理:栈、堆与 zval 机制
PHP 是一种脚本语言,在运行时会将代码加载到内存中执行。理解 PHP 的内存管理机制,对于写出高效的 PHP 代码至关重要。本文将深入探讨 PHP 中的栈(Stack)、堆(Heap)以及 zval 内存管理机制。