Mcnabb is going to play this year. But he is not going to be 100 percent. Those type of injuries are hard to heal so fast, especially at 30 when his body has taken so much punishment.
The funny thing is he should just sit out the first few weeks and let it heal up more (maybe even fully) while Kolb or AJ feely gets killed out there. Mcnabb can step in and be the hero.
He probably will opt to play the season opener and play injured unbeknowst to anybody but him and stink it up. Cue Kolb or Feely to step in, and then at the end of the season Mcnabb ends up in Chicago.