Lopez on divorce and abusive relationships

Jennifer Lopez has opened up about her split with Marc Anthony and says she felt abused in some of her past relationships.

In her new memoir, True Love, the 45-year-old singer reveals she knew the moment she had to divorce Anthony, her third husband.

Lopez wrote that she suffered a panic attack during a photo shoot, which prompted her to end her seven-year marriage to the 46-year-old Latin singer, with whom she has six-year-old twins *Max * and Emme.

"As I sat there getting made up, my heart was beating out of my chest and I felt like I couldn't breathe. I became consumed with anxiety," the American Idol judge's book reads.

"What was happening to me? I leaped from my chair and said to my dear manager Benny Medina, 'Benny, something is happening! I feel like I'm going crazy.'"

Lopez said the moment finally forced her to look at her relationship status with fresh eyes.

"It was one of those moments when you're so scared you can't even scream. In a blur of fear and panic, I looked at Benny and my mother and blurted out the words: 'I don't think I can be with Marc anymore.' Then I burst into tears," she recalled.

The On The Floor singer and Anthony had just celebrated their seventh wedding anniversary and, from the outside, life looked great. But behind the scenes her world was unravelling.

"My relationship was falling apart and I was terrified."

Lopez, who said Anthony is supportive of her book, also admitted she has felt abused in past relationships.

"I've never gotten a black eye or busted lip. But I have been in relationships where I felt abused one way or another: mentally, emotionally, verbally," she wrote.

"I know what it feels like for your soul to be diminished by the way your loved one is treating you.

"Every day that you don't walk out that door, every day you accept things in your partner and in yourself, is a day that you're saying it's ok."

Lopez and Anthony officially divorced in June.