how Srk knows?
Bhansali offered him the role first, but SRK declined because he didn't perceive it as a substantial role in the movie (it isn't indeed a "meaty" role)
Personally, I'm happy that SRK didn't commit in vue of what happened during the BM and Dilwale clash. He also had a line up of other movies (Fan's post production, DZ, Raees, JHMS and Zero).

shahid signed the film coz he wanted to be part of a slb film, it had nothing to do with dp.
4