Poprawna odpowiedź: phpinfo();
Wywołanie phpinfo() generuje kompleksową stronę informacyjną (raport) o aktualnym środowisku uruchomieniowym PHP. W praktyce jest to najszybszy sposób, aby zobaczyć jednocześnie m.in. wersję PHP, informacje o systemie/serwerze, konfigurację kompilacji, załadowane moduły i rozszerzenia, a także liczne wartości ustawień konfiguracyjnych (dyrektywy INI). Dlatego najlepiej spełnia warunek "wyświetlenia konfiguracji serwera PHP" wraz z szerokim zestawem danych diagnostycznych.
Dlaczego pozostałe odpowiedzi są błędne?
- phpcredits(); – służy do wyświetlania informacji o autorach/"kredytach" PHP i wybranych składnikach projektu. Nie jest to raport konfiguracyjny serwera i nie pokazuje pełnego zestawu parametrów środowiska.
- echo phpversion(); – zwraca (a po wypisaniu wyświetli) głównie numer wersji PHP. To zbyt mało, bo pytanie wymaga także informacji o systemie serwera i szerszej konfiguracji.
- print_r(ini_get_all()); – pozwala wypisać zestaw dyrektyw INI (ustawienia konfiguracyjne PHP) i ich wartości. Nadal nie jest to jednak pełny raport o środowisku serwera (np. o modułach czy informacjach systemowych) w takim zakresie jak phpinfo().
Wskazówka egzaminacyjna: gdy w pytaniu pojawia się sformułowanie "wyświetlić konfigurację PHP/serwera" i lista wielu typów informacji naraz, najczęściej chodzi o funkcję, która tworzy całościowy raport diagnostyczny, a nie o funkcję zwracającą pojedynczy parametr.