Fragmented phosphorus-doped graphitic carbon nitride nanoflakes with broad sub-bandgap absorption for highly efficient visible-light photocatalytic hydrogen evolution