我有一个非常怪异的问题: - )
请看这个简单的网站: http://tests.vipserv.org/
有..." 1"数。但在代码中没有任何" 1" ...
我将eol转换为Unix。没有结果。还将编码更改为带有/不带动臂的UTF。
"网址"是从文件创建的: 的index.php:
<?php
class View {
public static $TPL_VIEW = 'view.php';
public static function renderView($template, $data = array()) {
echo require $template;
}
public static function generateView($template, $data = array()) {
return require $template;
}
}
View::renderView(View::$TPL_VIEW, '');
?>
和view.php:
(blanc)
您可以从以下网址下载文件:
谢谢, 甲
答案 0 :(得分:2)
你自己在回应它。根据{{3}}:
处理返回:include失败时返回FALSE并引发a 警告。成功包括,除非被包含的文件覆盖, 返回1.
所以而不是:
echo require $template;
你可能想要:
require $template;
假设您的模板当然不应该实际返回任何内容。
答案 1 :(得分:1)
echo require $template;
如果包含成功或不成功,则返回 require
,即true或false或1或0。
所以echo正在显示它。