php中,怎么获取到预加载放到内存中的数据
时间: 2023-05-23 12:03:23 浏览: 131
在 PHP 中,可以使用 opcache 模块来进行预加载和缓存操作,并将预加载的文件缓存到内存中。可以使用 opcache_get_status() 函数来获取预加载的数据,具体使用方法如下:
$opcache_status = opcache_get_status();
$preloaded_files = $opcache_status['preload'];
上述代码可以获得预加载的文件列表,其中 $preloaded_files 是数组类型,包含了预加载的所有文件的路径信息。
相关问题
php预加载技术保存到内存中了,怎么输出
您可以使用 PHP 的 var_export 函数将预加载的数据输出到屏幕,如下所示:
```
echo var_export(opcache_get_status()['interned_strings_usage'], true);
```
这将输出 PHP 预加载技术中保存到内存中的数据。
php预加载内存中的变量怎么去除出来
您可以使用 unset() 函数来从内存中去除预加载变量。例如,如果您的预加载文件是 preload.php,您可以通过以下方式去除内存中的某个变量:
unset($GLOBALS['preload_var_name']);
或者,如果您要去除所有预加载的变量,可以使用以下代码:
foreach ($GLOBALS as $key => $value) {
if (strpos($key, 'preload_') === 0) {
unset($GLOBALS[$key]);
}
}