Przejdź do głównej treści

Kwalifikacja: INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Zawód: Technik informatyk, Technik programista

Kategorie: PHP

Słowa kluczowe: Komentarze w PHP

Którym zapisem rozpoczyna się w pliku blok kodu przetwarzany przez interpreter PHP?

A.
<%php
Źle. Znaczniki z procentem w stylu ASP nie działają w PHP 7 i nowszych.
B.
<script php>
Źle. PHP nie ma znacznika <script php>; <script> obsługuje przeglądarka.
C.
<!-- php
Źle. To początek komentarza HTML; PHP wyśle go do przeglądarki jako zwykły tekst.
D.
<?php
Dobrze. Znacznik <?php otwiera blok kodu, który wykonuje interpreter PHP.

Blok kodu PHP zaczyna się znacznikiem <?php, a kończy znacznikiem ?>. Interpreter przepisuje wszystko poza tymi znacznikami bez zmian (zwykle jest to HTML), a kod między nimi wykonuje. Dzięki temu w jednym pliku można mieszać HTML i PHP, na przykład <h1><?php echo $tytul; ?></h1>.

Plik zawierający wyłącznie kod PHP zaczyna się od <?php, a znacznik zamykający pomija się - zapobiega to wysłaniu przypadkowych spacji lub pustych linii po ?>, które psują nagłówki HTTP. Istnieje też skrót <?= do wypisania wartości, równoważny <?php echo.

Plik z kodem PHP musi mieć rozszerzenie .php, bo po nim serwer WWW rozpoznaje, że trzeba go przekazać interpreterowi.

Zapis <!-- php to początek komentarza HTML. Przeglądarka pominie wszystko do znaków -->, a interpreter PHP potraktuje go jak zwykły tekst i wyśle bez wykonania.

Znacznik <script php> przypomina <script> z JavaScriptem i dlatego wydaje się wiarygodny. Takiej składni w PHP nie ma; znacznik <script> obsługuje przeglądarka, a nie serwer.

Zapis z procentem nawiązuje do znaczników w stylu ASP (<%), które PHP dawniej opcjonalnie rozpoznawało, a od wersji 7 nie obsługuje wcale. Połączenie procentu ze słowem php nigdy nie było poprawne. Jedynym zapisem, od którego interpreter zaczyna wykonywanie kodu, jest <?php - tak też wygląda pierwsza linia większości plików PHP.

Pomocny jest prosty test: zapis, od którego zaczyna się plik PHP, to znak mniejszości, znak zapytania i nazwa języka. Każdy inny początek zostanie przez interpreter wysłany do przeglądarki jako zwykły tekst lub HTML.

Wymagane logowanie

Ocenianie trudności pytań jest dostępne tylko dla zalogowanych użytkowników. Zaloguj się, aby skorzystać z pełni możliwości platformy.

Twoja ocena pomoże innym uczniom w przygotowaniu do egzaminu, a Tobie pozwoli na dostęp do spersonalizowanych statystyk.

Zgłoś błąd w pytaniu

Rozwiń sekcję i zmień pole, którego dotyczy błąd. Wysłane zostaną tylko zmienione sekcje.

Błędna kwalifikacja
Błąd w treści pytania
Błąd w treści odpowiedzi
Błąd w obrazie
Dane kontaktowe (opcjonalnie)
Podaj email, jeśli chcesz otrzymać informację o rozpatrzeniu zgłoszenia.