所以,我想让我的类包含另一个文件,该文件又执行return语句......
class layout {
public static function make($file) {
include $file;
}
}
我有mylayout.layout.php
<?php
return true;
然后我做
echo layout::make('mylayout.layout.php');
结果为null
答案 0 :(得分:4)
include
不等于复制和粘贴代码。您没有return
方法layout::make
中的任何内容,因此不会返回任何内容(null
)。你有在你的类的代码中写return
来从方法中返回一些内容。
答案 1 :(得分:0)
我收到了IRC的回复。问题是,从外部文件返回到include函数。所以我必须返回(包括'mylayout.layout.php');
的值我还通过重新格式化我的问题谷歌发现了这篇文章:Return from include file