Getting User Input
Coddy'nin PHP Journey'sinin Temeller bölümünün bir parçası — ders 13 / 71.
Şimdiye kadar düşündüğümüz değerleri değişkenlerde sakladık. Programlar genellikle bu şekilde çalışmaz. Değerleri bir dış kaynaktan, örneğin bir kullanıcıdan alırız.
Kullanıcıdan veya sistemden girdi almak için şunu yazmamız gerekir:
$var = trim(fgets(STDIN));Bu, girdiyi $var değişkeninde saklayacaktır — girdi saklamak için seçtiğiniz herhangi bir değişkenin yer tutucu adı.
fgets(STDIN)— bir satır girdi okur;STDINstandart girdi anlamına gelir (genellikle klavye veya bir veri akışı)trim()— trim kesmek anlamına gelir; girdinin başından ve sonundan ekstra beyaz boşlukları ve yeni satırları kaldırır
Girdi her zaman string türündedir. Örneğin, girdi 56 ise
$var"56"string'ini tutacaktır.
Görev
KolaySistemden girişi userName ve userAge değişkenlerine oku.
Takılırsan ipucuna bak!
Kopya kağıdı
PHP'de kullanıcıdan veya sistemden girdi almak için:
$var = trim(fgets(STDIN));fgets(STDIN)girişi okurtrim()fazladan boşlukları ve satır sonlarını kaldırır
Not: Girdi her zaman string türündedir. Örneğin, girdi 56 ise değişken "56" string'ini tutar.
Kendin dene
<?php
// trim(fgets(STDIN)) kullanarak girdi oku;
$userName = ?;
$userAge = ?;
echo "Hey " . $userName . "\n";
echo "You are " . $userAge . " years old.";
?>Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temeller bölümündeki tüm dersler
4Comparison & Logical Operators
Comparison OperatorsEquality & IdentityLogical Operators Part 1Logical Operators Part 2Recap - Simple Logic2Variables and Data Types
NumbersStrings and QuotesBooleansNaming ConventionsRecap - Variable InitEmpty VariablesString ConcatenationGetting User InputCast to Different Types5Conditional Logic
If StatementIf - ElseThe Ternary OperatorNull Coalescing OperatorSwitch StatementRecap - Making Decisions3Basic Operators
Arithmetic OperatorsModulo OperatorExponentiation OperatorCombined AssignmentIncrement/DecrementOperator PrecedenceRecap - Simple CalculationsString Operators