Logowanie z użyciem technik debugowania (np. śledzenie wartości zmiennych)
Założenie: Zbudujemy prosty skrypt logowania, który będzie śledził wartości zmiennych za pomocą funkcji `var_dump()` i `print_r()` w celu debugowania.
Krok po kroku:
- Deklaracja zmiennych: Zadeklarujemy zmienne przechowujące dane logowania (imię użytkownika i hasło).
- Symulacja bazy danych: Stworzymy tablicę asocjacyjną imitującą bazę danych użytkowników.
- Sprawdzenie poprawności logowania: Porównamy podane dane z danymi z “bazy danych”. Wykorzystamy `var_dump()` do wyświetlenia zawartości zmiennych w celu debugowania.
- Alternatywne wyświetlanie danych: Użyjemy `print_r()` do wyświetlenia zawartości tablicy $users w bardziej czytelny sposób.
$username = "user";
$password = "password";
$users = array(
"user" => "password",
"admin" => "admin123"
);
if (isset($users[$username]) && $users[$username] === $password) {
echo "Zalogowano pomyślnie!";
} else {
var_dump($username, $password, $users); // Debugowanie - wyświetlenie wartości zmiennych
echo "Błędne dane logowania.";
}
print_r($users);
Ten przykład pokazuje podstawowe techniki debugowania w PHP za pomocą funkcji `var_dump()` i `print_r()`. Zachęcamy do eksperymentowania z różnymi metodami debugowania i poznawania bardziej zaawansowanych narzędzi.