When I first looked at it, my guess was that B is longer than A due to steric effects. The phenyl group is a much larger group than Ch3, therefore the bond with phenyl would lenghten to decrease the steric hinderence.
If a resonence structure were to occur to put a double bond on the Phenyl Oxygen with a C in the ring, then it would carry a positive charge due to three bonds, which would be in close proximity to - charges on the oxygens, of which two O have - charge and there would be one carbon in the ring with a - charge as well.
There is another resonence structure that would put the double bond b/w the O and P, then there would be - charges on the other 3 O's, and the ring would be as is.
Each of these would cause the bond in B to be longer than A due to steric hinderence, and one resonence in B haveing a negative on the ring.
The resonence for A just puts a double bond b/t O and P, but CH3 is much smaller than Phenyl group, so A would be able to be shorter in bond length.
Does this help
?? Sorry I have no structures, but you should be able to see them.