KWALIFIKACJA INF3 - CZERWIEC 2015

PYTANIE NR 29.
Która z instrukcji umożliwia wysłanie tekstu do przeglądarki?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Instrukcja "echo" służy do wypisania (wysłania) tekstu na wyjście skryptu, które w aplikacji WWW trafia do odpowiedzi HTTP i jest wyświetlane w przeglądarce.
"break" przerywa pętlę/switch, "exit" kończy działanie skryptu, a "type" nie jest typową instrukcją języka skryptowego.

Pełne wyjaśnienie:

W aplikacjach internetowych uruchamianych po stronie serwera przeglądarka nie wykonuje bezpośrednio kodu skryptu, tylko otrzymuje wynik jego działania w postaci odpowiedzi HTTP (np. HTML, tekst, JSON). Dlatego kluczowe jest rozpoznanie instrukcji, która wypisuje tekst na wyjście skryptu. Taką rolę pełni "echo": to mechanizm wysyłania ciągu znaków do strumienia wyjściowego, który następnie staje się treścią odpowiedzi widoczną w przeglądarce.

Pozostałe propozycje nie służą do wypisywania treści:

  • "break" to instrukcja sterująca przepływem programu. Używa się jej do przerwania wykonywania pętli lub wyjścia z bloku wyboru (switch). Nie generuje treści odpowiedzi.
  • "exit" (lub odpowiednik kończenia programu) powoduje natychmiastowe zakończenie działania skryptu. Może zatrzymać generowanie odpowiedzi, ale sam w typowym użyciu nie jest narzędziem do wypisywania tekstu na stronę.
  • "type" bywa kojarzone z wypisywaniem zawartości pliku w niektórych powłokach systemowych, jednak nie jest standardową instrukcją wypisywania w typowych językach skryptowych używanych do stron WWW. To celowy dystraktor mający sprawdzić, czy zdający odróżnia język skryptowy od poleceń konsoli.

Wskazówka egzaminacyjna: jeśli pytanie dotyczy "wysłania tekstu do przeglądarki", myśl o generowaniu treści odpowiedzi (wyjście skryptu), a nie o sterowaniu pętlami czy kończeniu programu.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Instrukcja echo wypisuje tekst na wyjście skryptu. W aplikacji WWW ten tekst staje się częścią odpowiedzi HTTP (np. HTML lub JSON), którą przeglądarka odbiera i wyświetla użytkownikowi.
Bo serwer uruchamia skrypt i zbiera jego wyjście jako treść odpowiedzi HTTP. To, co skrypt wypisze (np. przez echo), trafia do przeglądarki jako treść strony lub danych.
break steruje przepływem programu: przerywa pętlę lub kończy wykonywanie bloku wyboru. Nie generuje automatycznie żadnej treści odpowiedzi, więc nie jest narzędziem do "wysyłania tekstu".
exit kończy wykonywanie skryptu natychmiast. Używa się go np. przy błędzie krytycznym lub po spełnieniu warunku kończącego. To nie jest typowa instrukcja wypisywania treści strony.
Zwykle nie. type bywa poleceniem w niektórych powłokach systemowych, ale w kontekście typowych skryptów serwerowych nie jest standardową instrukcją wysyłania treści do odpowiedzi HTTP.
Sprawdź kontekst: instrukcje języka dotyczą składni programu (pętle, warunki, wyjście), a polecenia systemowe działają w konsoli. Jeśli pytanie dotyczy przeglądarki i odpowiedzi HTTP, szukaj instrukcji wypisującej wynik skryptu.
Najczęściej spotkasz instrukcje wypisywania na wyjście skryptu (np. echo/print w zależności od języka). Ich wspólną cechą jest to, że generują treść odpowiedzi, którą przeglądarka może wyświetlić.
Gdy generujesz dynamiczny HTML, komunikaty, fragmenty danych lub odpowiedzi API. Przykładowo możesz wypisać nagłówek strony, wynik obliczeń lub komunikat o błędzie (lepiej kontrolowany niż nagłe zakończenie programu).
Często mylą kontekst i wybierają polecenia znane z konsoli albo instrukcje sterujące (break/exit), bo kojarzą je z "działaniem programu". Warto skojarzyć echo z generowaniem treści odpowiedzi dla przeglądarki.
Ćwicz krótkie skrypty, które zwracają HTML/tekst/JSON, i obserwuj wynik w przeglądarce. Powtórz też instrukcje sterujące (break, exit) i zrozum różnice: jedne sterują przebiegiem, inne generują treść odpowiedzi.
info

Statystycznie 79% uczniów zna prawidłową odpowiedź. średnio łatwe

Źródła:

  • PHP Manual: echo — https://www.php.net/manual/en/function.echo.php (dostęp: 2026-03-04)
  • PHP Manual: break — https://www.php.net/manual/en/control-structures.break.php (dostęp: 2026-03-04)
  • PHP Manual: exit — https://www.php.net/manual/en/function.exit.php (dostęp: 2026-03-04)

Materiały:

  • Dokumentacja języka używanego na zajęciach (np. instrukcje wyjścia/print)
  • Ćwiczenia: generowanie odpowiedzi HTTP w prostych skryptach
  • Zadania porównawcze: polecenia konsoli vs słowa kluczowe języka

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego