Типичный процесс кеширования
$data = '';
$cache = 'cache/ext.cache.php';
if (file_exists($cache)){
include 'cache/ext.cache.php';
}else{
// PHP file runs where select and also the other stuff works and lastly if we take variable $data it would while loop and we take the $data here
}
$handle = fopen($cache, 'w');
fwrite($handle, $data);
fclose($handle);
Но в моем случае я использую переменную $data = array();
а внутри остального я использую
while($row = mysqli_fetch_array($query, MYSQLI_ASSOC)){
$data[] = $row['country_name'];
}
Теперь, когда я использую этот метод, я получаю как из-за этих []
Итак, что нового можно сделать здесь для хранения массивов со строками внутри? Как кэшировать их в файл, не загружая базу данных каждый раз, что происходит медленно.
Не уверен, какой именно вопрос здесь должен быть, или почему он вообще помечен как memcached. Думаю, вам стоит заглянуть в var_export, если вы хотите писать файлы, которые могут «создавать» переменные, просто включая их.





