#!/usr/local/bin/php val = $val; } function getClosure() { // このオブジェクトとスコープにバインドしたクロージャを返します。 return function() { return $this->val; }; } } $ob1 = new A(1); $ob2 = new A(2); $cl = $ob1->getClosure(); echo $cl(), "\n"; $cl = $cl->bindTo($ob2); echo $cl(), "\n"; ?>