Запрошен ли PHP-кеш include
? Мне было интересно, как очистить мой код, и я подумал об использовании немного больше includes
. Рассмотрим следующую схему.
[foreach answer] [include answer.tpl.php] [/foreach]
Для этого потребуется answer.tpl.php
сотни раз.
Он кэширует? Будет ли это иметь значение, влияющее на производительность? Это считается хорошей практикой? Плохо?
В ответ на @Aaron Murray ответьте
Нет, это не сработает. Простой концепт _once
состоит в том, чтобы предотвратить включение одного и того же файла более одного раза. (чтобы предотвратить ошибки, вызванные, например, перезаписью постоянных значений)
Практический пример будет выглядеть следующим образом:
# index.php
<?php
$array = array('a', 'b', 'c');
$output = '';
foreach($array as $e)
{
$output .= require_once 'test.php';
}
echo $output;
# test.php
<?php
return $e;