improve unit test add PHP test