Pobieranie danych od użytkownika
Część sekcji Podstawy ścieżki PHP w Coddy. Lekcja 13 z 71.
Do tej pory przechowywaliśmy w zmiennych wartości, które sami wymyśliliśmy. Programy zazwyczaj tak nie działają. Otrzymujemy wartości z zewnętrznego źródła, na przykład od użytkownika.
Aby pobrać dane wejściowe od użytkownika lub z systemu, musimy napisać:
$var = trim(fgets(STDIN));Spowoduje to zapisanie danych wejściowych w zmiennej $var: nazwie zastępczej dla dowolnej zmiennej, w której zdecydujesz się przechowywać dane wejściowe.
fgets(STDIN): odczytuje wiersz danych wejściowych;STDINoznacza standardowe wejście (zazwyczaj klawiaturę lub strumień danych)trim(): trim oznacza obcinać; usuwa nadmiarowe białe znaki i znaki nowego wiersza z początku i końca danych wejściowych
Dane wejściowe są zawsze typu ciąg znaków. Na przykład, jeśli dane wejściowe to 56, wtedy
$varbędzie zawierać ciąg znaków"56".
Wyzwanie
ŁatwyOdczytaj dane wejściowe z systemu do zmiennych userName i userAge.
Jeśli utkniesz, zajrzyj do podpowiedzi!
Spróbuj swoich sił
<?php
$userName = ?;
$userAge = ?;
echo "Hey " . $userName . "\n";
echo "You are " . $userAge . " years old.";
?>Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
4Operatory porównania i logiczne
Operatory porównaniaRówność i tożsamośćOperatory logiczne — część 1Operatory logiczne — część 2Powtórka — prosta logika2Zmienne i typy danych
LiczbyCiągi znaków i cudzysłowyWartości logiczneKonwencje nazewnictwaPodsumowanie — inicjalizacja zmiennychPuste zmienneŁączenie ciągów znakówPobieranie danych od użytkownikaKonwersja na inne typy5Instrukcje warunkowe
Instrukcja ifIf - elseOperator trójargumentowyOperator null coalescingInstrukcja switchPodsumowanie — podejmowanie decyzji3Podstawowe operatory
Operatory arytmetyczneOperator moduloOperator potęgowaniaPrzypisanie złożoneInkrementacja/dekrementacjaPriorytet operatorówPowtórka — proste obliczeniaOperatory łańcuchów znakówPoćwicz samodzielnie: Kompilator PHP online