Funkcje Wbudowane: Przydatne triki
Liczenie liter, sprawdzanie daty na serwerze i małe manipulacje na tekstach.
Wbudowane Narzędzia PHP
Na arkuszach czasem zdarza się zadanie polegające na przetworzeniu tekstu, zanim zapiszesz go w bazie (np. hasło nie może być za krótkie, albo musisz zaaplikować datę). Pamiętaj, że język PHP (podobnie jak JS) nie każe Ci pisać wszystkiego od zera.
Sprawdzanie długości: strlen()
String Length. Liczy ile znaków ma dane słowo (Spacja też znak!).
<?php
$haslo = "1234";
if (strlen($haslo) < 8) {
echo "Za krótkie hasło!";
}
?>Zmiana Wielkości Liter
Często chcemy na siłę poprawić błędy użytkownika (np. by w bazie miasto "warszawa" miało zawsze wielką literę "Warszawa").
strtolower("TEKST")– zamienia wszystko na małe litery: tekst.strtoupper("tekst")– zamienia wszystko na wielkie litery: TEKST.ucfirst("jan")– wielka tylko pierwsza litera: Jan.
Operacje Matematyczne
rand(1, 100)– Generuje losową liczbę całkowitą (od 1 do 100 włącznie). BARDZO popularne w arkuszach z generowaniem kostki do gry albo "szczęśliwego losu".
Operacje na Czasie
Funkcja date() to klasyk. Wystarczy podać w niej łańcuch ze specjalnymi parametrami formatu.
<?php
// "Y" -> Rok na 4 cyfry (2026)
// "m" -> Miesiąc w cyfrach z zerem (08)
// "d" -> Dzień w cyfrach (22)
echo date("Y-m-d");
// "H" -> Godziny, "i" -> Minuty, "s" -> Sekundy
echo date("H:i:s");
?>To jest szalenie ważne, gdy poleceniem na sprawdzianie jest "Data dzisiejsza po zalogowaniu na konto wyświetla się obok imienia". JS robi to kiepsko ufa zegarkowi na komputerze użytkownika, podczas gdy PHP generuje potężny i prawdziwy czas z centralnego serwera.
