私のMVC CMSでこの関数を使用してバッファ(ob_startとob_get_clean)を使ってphpファイルにデータ配列を入れ、php5で動作していました!PHP7 - ob_startの動作が異なります
private static function template ($path, $data = array(), $layout)
{
extract($data);
ob_start();
include __ROOT__ . "/assets/views/$layout/$path.php";
$content = ob_get_clean();
require_once(__ROOT__ . "/assets/templates/$layout/index.php");
}
今、私はphp7に切り替えていますが、もう動作しませんでした。それは私のブラウザに直接コードを表示します!
php7では正確に何が変更されましたか?
私はこの問題を解決しました。ショットオープンタグは有効にしていませんでした。 –