use INIT_PZVAL instead of Z_ADDREF