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: Programowanie webowe PHP

Po wykonaniu kodu PHP zostanie wyświetlona część aktualnej daty zawierająca jedynie

echo date("m");
A. godzinę i minutę
B. rok
C. dzień i miesiąc
D. miesiąc
Poprawna odpowiedź to miesiąc. Funkcja PHP date() zwraca sformatowaną datę lub czas zgodnie z podanym wzorcem. W wywołaniu date(„m”) litera m oznacza numer miesiąca w zapisie dwucyfrowym, od 01 do 12. Przykładowo w maju wynikiem będzie 05, a w grudniu 12. Do zapamiętania: w PHP symbole formatu są rozróżniane wielkością liter, więc m to miesiąc, a i to minuty. Rok pełny zapisuje się jako Y, dzień miesiąca jako d, godzinę w formacie 24-godzinnym jako H. Takiego zapisu używa się np. przy generowaniu dat w dokumentach, nazwach plików, raportach albo przy wyświetlaniu aktualnej daty na stronie.
W tym kodzie łatwo pomylić oznaczenia formatu daty z potocznym znaczeniem liter, szczególnie gdy m skojarzy się z minutami. Funkcja date(„m”) nie zwraca roku - do pełnego roku służy format Y, a do skróconego roku y. Wynik „dzień i miesiąc” wymagałby podania dwóch znaczników, na przykład date(„d.m”), gdzie d oznacza dzień miesiąca, a m miesiąc. Z kolei „godzinę i minutę” otrzymuje się przy użyciu znaczników czasu, na przykład date(„H:i”): H oznacza godzinę w formacie 24-godzinnym, a i minuty. Poprawna odpowiedź to miesiąc, ponieważ pojedynczy znacznik m w funkcji date() oznacza dwucyfrowy numer miesiąca od 01 do 12. Typowy błąd polega na traktowaniu litery m jako skrótu od „minuta”; w PHP minuty zapisuje się literą i, właśnie po to, aby nie kolidowały z miesiącem.

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.