استقبال مدخلات المستخدم
جزء من قسم Fundamentals في رحلة PHP على Coddy — الدرس 13 من 71.
حتى الآن، قمنا بتخزين القيم التي فكرنا فيها في متغيرات. عادةً لا تعمل البرامج بهذه الطريقة؛ فنحن نتلقى القيم من مصدر خارجي، مستخدم على سبيل المثال.
للحصول على مدخلات من مستخدم أو من النظام، نحتاج إلى كتابة:
$var = trim(fgets(STDIN));سيؤدي هذا إلى تخزين المدخلات في المتغير $var — وهو اسم نائب لأي متغير تختار تخزين المدخلات فيه.
fgets(STDIN)— يقرأ سطراً من المدخلات؛STDINتعني المدخلات القياسية (عادةً ما تكون لوحة المفاتيح أو دفق بيانات)trim()— trim تعني القص؛ فهي تزيل المسافات البيضاء الزائدة والأسطر الجديدة من بداية ونهاية المدخلات
المدخلات دائماً من نوع string. على سبيل المثال، إذا كانت المدخلات 56 فإن
$varسيحتوي على السلسلة النصية"56".
التحدي
سهلاقرأ المدخلات من النظام إلى المتغيرات userName و userAge.
إذا واجهت صعوبة، انظر إلى التلميح!
ورقة مرجعية
للحصول على مدخلات من مستخدم أو من النظام في PHP:
$var = trim(fgets(STDIN));fgets(STDIN)يقرأ المدخلاتtrim()يزيل المسافات البيضاء الزائدة والأسطر الجديدة
ملاحظة: المدخلات تكون دائماً من نوع string. على سبيل المثال، إذا كانت المدخلات 56، فسيحتوي المتغير على السلسلة النصية "56".
جرّب بنفسك
<?php
// اقرأ المدخلات باستخدام trim(fgets(STDIN));
$userName = ?;
$userAge = ?;
echo "Hey " . $userName . "\n";
echo "You are " . $userAge . " years old.";
?>يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
4معاملات المقارنة والمنطق
معاملات المقارنةالمساواة والتطابقالمعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيط2المتغيرات وأنواع البيانات
الأرقامالنصوص وعلامات الاقتباسالقيم المنطقية (Booleans)قواعد التسميةملخص - تهيئة المتغيراتالمتغيرات الفارغةدمج النصوصاستقبال مدخلات المستخدمتحويل أنواع البيانات5المنطق الشرطي
جملة Ifجملة If - Elseالعامل الثلاثي (Ternary Operator)عامل Null Coalescingجملة Switchمراجعة - اتخاذ القرارات3المعاملات الأساسية
المعاملات الحسابيةمعامل باقي القسمةمعامل الأسالتعيين المركبالزيادة والنقصانأسبقية المعاملاتمراجعة - الحسابات البسيطةمعاملات النصوص