Cameron Diaz appears on the cover of US magazine, Self. The 41-year-old Charlie's Angels star, who is promoting new fitness and lifestyle bible The Body Book, says she is trying to take better care of herself. 'I'm definitely not in the best shape of my life. 'I had a couple of hernias fixed last summer, so I took six weeks off to rest and heal.' She also tells how she has altered her eating habits as she has got older. 'What I've learned is that just 'cause you can chew it and swallow it and poop it out doesn't mean it's food,' she tells the February 2014 issue, on newsstands now. Pictured: Cameron Diaz Splash News and Picture Agency does not claim any Copyright or License in the attached material. Any downloading fees charged by Splash are for Splash's services only, and do not, nor are they intended to, convey to the user any Copyright or License in the material. By publishing this material , the user expressly agrees to indemnify and to hold Splash harmless from any claims, demands, or causes of action arising out of or connected in any way with user's publication of the material.