0

所以,我想让我的班级包含另一个文件,该文件依次执行 return 语句......

class layout {
    public static function make($file) {
        include $file;
    }
}

我有一个mylayout.layout.php

<?php 
return true;

然后我做

echo layout::make('mylayout.layout.php');

结果是null

4

2 回答 2

4

include不等于复制粘贴代码。您没有return从该layout::make方法中执行任何操作,因此不会返回任何 ( null)。您必须在类中编写return代码才能从方法中返回某些内容。

于 2013-01-19T11:47:01.140 回答
0

我在 IRC 上收到了回复。问题是,从外部文件返回到包含函数。所以我必须返回 (include 'mylayout.layout.php'); 的值

我还通过重新格式化我的谷歌问题找到了这篇文章:从包含文件返回

于 2013-01-19T11:47:28.057 回答