Najważniejsze lekcje:
- Instalacja środowiska PHP
- Stałe i zmienne
- Operatory
- Instrukcja if
- Pętla while
- Pętla for
- Funkcje
- Tablice
- Data i czas
- Wyrażenia regularne
- Sesje
- Wysyłanie plików na serwer
Zapraszam na stronę firmy WebAwans - Projektowanie stron Bielsko, Optymalizacja oraz Pozycjonowanie stron Sosnowiec - założona w czerwcu 2010, wspólnie z kolegą ze studiów, Łukaszem.
Data i czas
PHP udostępnia nam funkcje pozwalające uzyskać aktualną godzinę, datę i znacznie więcej. Są one bardzo ważne w tworzeniu dynamicznych treści na stronach www. Umożliwiają one np wyświetlenie dokładnej daty dodania posta na forum, czy złożenia zamówienia w sklepie internetowym.
Przedstawię poniżej przykład użycia funkcji date():
<?php
$data=date("Y-m-d");
$czas=date("H:i");
echo "Stronę wyświetlono dnia $data o godzinie $czas";
?>
Kilka słów wyjaśnień. Funkcja date przekształca otrzymane argumenty na ciąg znaków. Wszystko co nie jest formatem daty (u nas "-" oraz ":") pozostaje niezmienione. W naszym przykładzie Y oznacza rok w formacie czterocyfrowym, m - miesiąc dwucyfrowy, d - dzień miesiąca, również dwucyfrowy. H oznacza godzinę, a i minutę. Kompletną specyfikację dostępnych formatów dla funkcji date po polsku znajdziecie tutaj - PHP.net Date Manual.
Data wcześniejsza lub późniejsza
Funkcja date może również wyświetlić datę inną, niż obecna. Żeby to osiągnąć należy dodać jej dodatkowy argument w postaci funkcji mktime(). Zwraca ona ilość sekund, które upłynęły od 1 stycznia 1970 roku do momentu podanego jako argument.
Zobaczmy przykład:
<?php
$data=date("Y-m-d, H:i", mktime (0,0,0,10,15,1985));
echo $data;
?>
Funkcja mktime przyjmuje aż 6 argumentów. Licząc od lewej: godzina, minuta, sekunda, miesiąc, dzień, rok. Powyższy przykład wyświetli datę 15 października 1985 roku. Istnieją jeszcze dwie ważne funkcje traktujące o upłwie czasu - time() and microtime(). Obydwie zwracają dokładny czas, jaki upłynął od 1 stycznia 1970, z tym, że pierwsza w sekundach, a druga w milisekundach. Przydadzą się przy generowaniu liczb losowych lub przy czasie ładowania strony.
Kolejna lekcja to podsumowanie rozdziału trzeciego. Zajmiemy się praktycznym zastosowaniem nabytej do tej pory wiedzy. Zapraszam!
Spis lekcji w rozdziale trzecim
| Poprzednia lekcja: Definiowanie indeksu tablicy | Następna lekcja: Podsumowanie działu |
