Briefing Zend Knowledge

How can precisely one byte be read from a file, pointed by $fp?

How can precisely one byte be read from a file, pointed by $fp? (Choose 2)

A.
fread($fp, 1);

B.
fgets($fp, 1);

C.
fgetss($fp, 1);

D.
fgetc($fp);

E.
All of the above