--TEST-- Bug #63438 (Strange behavior with nested rendering) --SKIPIF-- --INI-- yaf.use_spl_autoload=1 yaf.lowcase_path=0 yaf.use_namespace=0 --FILE-- render($file); } file_put_contents(dirname(__FILE__) . '/outer.phtml', "1 3\n"); file_put_contents(dirname(__FILE__) . '/inner.phtml', "2"); print (view('outer.phtml')); file_put_contents(dirname(__FILE__) . '/outer.phtml', "1 display('inner.phtml');?> 3\n"); print (view('outer.phtml')); file_put_contents(dirname(__FILE__) . '/outer.phtml', "1 eval('2');?> 3\n"); print (view('outer.phtml')); file_put_contents(dirname(__FILE__) . '/outer.phtml', "1 display('inner.phtml');?> 3\n"); file_put_contents(dirname(__FILE__) . '/inner.phtml', ""); print (view('outer.phtml')); ?> --CLEAN-- --EXPECTF-- 1 2 3 1 2 3 1 2 3 Fatal error: Uncaught Error: Call to undefined function undefined_function() in %sinner.phtml:%d %a done