A new law signed on Wednesday will allow concealed handguns on the premises of state schools - including sporting events.