In Pennsylvania, firearms are permitted in many public places, but state and federal laws place limits on where weapons can be carried.