Sharps that retract after use, or are very small, should be disposed of like all other sharps.
If you would like to bring your sealed container to a community sharps disposal program, there are drop-off locations in Allegheny County, Armstrong County, Beaver County, Bradford County, Bucks County, Clarion County, Dauphin County, Franklin County, Indiana County and the City of Harrisburg.