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関数に送られることです。したがって、(include'mylayout.layout.php');の値を返す必要があります。

私はまた、グーグルのための私の質問を再フォーマットすることによってこの投稿を見つけました:インクルードファイルから戻る

于 2013-01-19T11:47:28.057 に答える