Choline-specific glycerophosphodiesterase that hydrolyzes glycerophosphocholine (GPC) and lysophosphatidylcholine (LPC) and contributes to supplying choline to the cells (PubMed:23161088). Has a preference for LPC with short (12:0 and 14:0) or polyunsaturated (18:2 and 20:4) fatty acids. In vitro, hydrolyzes only choline-containing lysophospholipids, such as sphingosylphosphorylcholine (SPC), platelet-activating factor (PAF) and lysoPAF, but not other lysophospholipids (By similarity). H2O + sn-glycerol 3-phosphocholine = glycerol + H(+) + phosphocholine a 1-acyl-sn-glycero-3-phosphocholine + H2O = a 1-acyl-sn-glycerol + H(+) + phosphocholine 1-O-alkyl-sn-glycero-3-phosphocholine + H2O = 1-O-alkyl-sn-glycerol + H(+) + phosphocholine 1-dodecanoyl-sn-glycero-3-phosphocholine + H2O = 1-dodecanoyl-sn-glycerol + H(+) + phosphocholine 1-hexadecanoyl-sn-glycero-3-phosphocholine + H2O = 1-hexadecanoyl-sn-glycerol + H(+) + phosphocholine 1-(5Z,8Z,11Z,14Z-eicosatetraenoyl)-sn-glycero-3-phosphocholine + H2O = 1-(5Z,8Z,11Z,14Z-eicosatetraenoyl)-sn-glycerol + H(+) + phosphocholine 1-tetradecanoyl-sn-glycero-3-phosphocholine + H2O = 1-tetradecanoyl-sn-glycerol + H(+) + phosphocholine H2O + sphing-4-enine-phosphocholine = H(+) + phosphocholine + sphing-4-enine 1-(9Z-octadecenoyl)-sn-glycero-3-phosphocholine + H2O = 1-(9Z-octadecenoyl)-sn-glycerol + H(+) + phosphocholine 1-(9Z,12Z)-octadecadienoyl-sn-glycero-3-phosphocholine + H2O = 1-(9Z,12Z-octadecadienoyl)-sn-glycerol + H(+) + phosphocholine glycero-2-phosphocholine + H2O = glycerol + H(+) + phosphocholine Binds 2 Zn(2+) ions per subunit. Inhibited by EDTA and EGTA in vitro. Homodimer; disulfide-linked (By similarity) (PubMed:23161088). Homotetramer (By similarity). Belongs to the nucleotide pyrophosphatase/phosphodiesterase family.