検索

ホームページ  >  に質問  >  本文

PHPでメソッド本体の外の内部変数を取得するにはどうすればよいですか?

1. ソースコード:

リーリー

2. 質問: 関数本体内の変数 $result (斜体) をメソッド本体の外、つまりコード dd($result) で呼び出すにはどうすればよいですか?

解決策:参照:

リーリー

クラス内の変数の定義は解決できます。欠点は、クラス内のすべてのメソッドにアクセスできることです。変数がメソッド importexcel() の本体内にのみ存在することを望みます。Excel::load($filePath, function($reader) {} の変数 $return は Excel::load() の外部からアクセスできます。

过去多啦不再A梦过去多啦不再A梦2815日前691

全員に返信(2)返信します

  • PHPz

    PHPz2017-05-19 10:10:55

    $result = Excel::load($filePath, function($reader) {

    リーリー

    返事
    0
  • PHPz

    PHPz2017-05-19 10:10:55

    $result を返し、外部から importexcel クラスに直接アクセスします。 $result の結果は importexcel 関数によって論理的に生成されるため、直接アクセスすることはお勧めできません。

    返事
    0
  • キャンセル返事