Если вы хотите создать класс, объекты которого можно вызывать (в PHP 5.3), вам нужно определить магический метод __invoke в своем классе, например,
<?php
class MyClass {
public function __invoke($x) {
var_dump($x);
}
}
$myObject = new MyClass();
$myObject(2);
// output: init(2)
?>