Funkcja phpinfo() jest wbudowanym narzędziem diagnostycznym PHP. Jej głównym celem jest wyświetlenie informacji o środowisku uruchomieniowym interpretera PHP na danym serwerze. W praktyce po wywołaniu (np. w osobnym pliku testowym) otrzymuje się raport zawierający m.in. wersję PHP, kompilację, aktywne rozszerzenia, ustawienia konfiguracyjne, informacje o serwerze WWW oraz różne zmienne i parametry środowiskowe. Dzięki temu administrator lub programista może szybko sprawdzić, czy środowisko spełnia wymagania aplikacji.
Odpowiedź "php()" jest błędna, ponieważ nie jest standardową funkcją służącą do prezentowania informacji o konfiguracji PHP. Częsty mechanizm pomyłki polega na założeniu, że nazwa języka bywa jednocześnie nazwą funkcji diagnostycznej.
Odpowiedź "phpgetinfo()" jest błędna, bo sugeruje wzorzec "get info", który bywa spotykany w innych bibliotekach lub językach, ale nie odpowiada nazwie wbudowanej funkcji PHP. To typowy przykład nadawania funkcjom "logicznych" nazw zamiast zapamiętania nazwy faktycznie zdefiniowanej w języku.
Odpowiedź "phpinformation()" również jest błędna: brzmi opisowo, ale nie jest to standardowe API PHP. Na egzaminie warto pamiętać, że funkcje w PHP mają konkretne, ustalone nazwy, a w diagnostyce środowiska jednym z najczęściej używanych narzędzi jest właśnie phpinfo().
Wskazówka praktyczna: raport z phpinfo() może ujawniać wrażliwe informacje o środowisku, dlatego w realnym wdrożeniu nie powinien być publicznie dostępny dla osób nieuprawnionych.