Perfume will stay longer on textile than on your skin. If you want your perfume to last longer, praying some on your clothes or scarf is a good idea. But be careful: some perfumes can cause stains on your clothes, especially the more concentrated perfumes with a darker, ambery color. It’s best to try it out first on a small part. Synthetic materials could also change the way a perfume smells, so it’s best to only spray it on natural fabrics.
A perfume will smell different on your clothes than on your skin. Everyone has a specific odour, depending on her/his lifestyle, eating pattern, skin type, etc. If you apply a perfume on your skin, it will mingle with your own body odour, creating a unique scent (That’s also the reason why one perfume can smell wonderful on one person and terrible on someone else). If you spray perfume on your clothes, this chemistry doesn’t happen. It will just smell like the perfume in the bottle.