gpt4 book ai didi

php-8.1 - PHP 纤程和内存

转载 作者:行者123 更新时间:2023-12-05 02:34:58 27 4
gpt4 key购买 nike

据我所知,PHP 将类加载到内存中并且从不释放它们。这在使用属性时可能会出现问题。

我想知道是否可以使用纤维。纤维有多独立?最终的问题是:如果 PHP 纤程加载了一个类,该类是否会为其余 PHP 代码自动加载,还是单独的内存空间?

最佳答案

之后可以使用在 Fiber 执行期间加载的代码。在 Drupal 引导环境中运行以下代码:

var_dump(class_exists('\Drupal\Core\Action\Plugin\Action\DeleteAction', FALSE));
$fiber = new Fiber(function() : void {
var_dump(class_exists('\Drupal\Core\Action\Plugin\Action\DeleteAction', TRUE));
});
$fiber->start();
var_dump(class_exists('\Drupal\Core\Action\Plugin\Action\DeleteAction', FALSE));

产生以下输出:

bool(false)
bool(true)
bool(true)

关于php-8.1 - PHP 纤程和内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70659739/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com