Enhanced photocatalytic activity towards H2 evolution over NiO via phosphonic acid surface modification with different functional groups