Welcome to the forum. What part of PA are you from?
As far as OC in PA, your friend is wrong. Open carry IS legal. And since you have a LTCF, it is legal in Philadelphia also. Many here will tell you the same thing, and hopefully, will provide a few links with some good info.Check the open carry map here on OCDOand click on PA, the info is accurate.
Ask your friend to show you the law regarding OC is onlyfor LEO's, and he will respond with "well that's whatsome guy told me", I guarantee it.