a recursion object test in php