<?php


class A {
    private $x;
	
	public function createCallback() 
	{
		// создаем анонимную функцию
		return function() {
			$this->x = 1;
		};
	}
}

$a = new A;
$callback = $a->createCallback( );
$callback( ); // все должно быть ок

var_dump($a);
