foo array(2) { [0]=> string(8) "function" [1]=> string(3) "bar" } __construct array(2) { [0]=> string(11) "constructor" [1]=> string(3) "bar" } bar array(2) { [0]=> string(6) "method" [1]=> string(3) "bar" } __invoke array(2) { [0]=> string(6) "invoke" [1]=> string(3) "bar" } {closure} array(2) { [0]=> string(7) "closure" [1]=> string(3) "bar" } bool(false)