шаблоны — выходной буфер против file_get_contents в переполнении стека

Каковы различия между этими двумя способами получения содержимого файла? Какой из них лучше и эффективнее? Я думаю, что они оба получают одинаковые результаты, но я действительно не знаю, какой метод лучше.

Например.

Этот код использует буферизацию вывода для получения содержимого файла:

ob_start();
include('foo/bar.tpl');
$output .= ob_get_contents();
ob_end_clean();

Этот код использует file_get_contents и получает те же результаты.

$output = file_get_contents('foo/bar.tpl');

3

Решение

Ну, второй пример просто выведет содержимое файла как необработанный текст, в то время как в первом содержимое файла будет проанализировано PHP interpreterэто означает, что если некоторые PHP внутри него есть код, он будет выполнен!

4

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]