2つのファイルを作ってみました。
newfile.php
<?php require_once 'class.php'; $obj = new Foo(); $func = $obj->bar; echo $func(),PHP_EOL; ?>
class.php
<?php class Foo{ public $bar; public function __cunstruct(){ $this->bar = function(){ return 42; }; } } ?>
例文をファイルを別に分けて書いてみたのですが、
newfile.phpの
echo $func(),PHP_EOL;
がエラーになります。
42が表示されるはずなのですが…。
どこが問題なのでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/09/24 01:29
退会済みユーザー
2017/09/24 01:32