Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

تحويل أنواع البيانات

جزء من قسم Fundamentals في رحلة PHP على Coddy — الدرس 14 من 71.

لتحويل المدخلات إلى نوع مختلف، نحتاج إلى إجراء عملية التحويل (casting). لتحويل سلسلة نصية (string) إلى عدد صحيح (int)، سنكتب:

$var = trim(fgets(STDIN));
$var = (int)$var;

أو في سطر واحد:

$var = (int)trim(fgets(STDIN));

إذا كان المدخل رقماً، أي 5، 4، 54 فإن $var سيحتوي على رقم. إذا كان المدخل يحتوي على رقم غير صالح: 5ab، bb، akt، إلخ. فإن PHP سيقوم بتحويل ما يمكنه تحويله (على سبيل المثال، "5ab" تصبح 5، و "bb" تصبح 0).

إليك جدول يوضح كيفية التحويل إلى أنواع مختلفة:

التحويلالشرح
(int)التحويل إلى عدد صحيح
(float)التحويل إلى عدد حقيقي
(bool)التحويل إلى قيمة منطقية
(string)التحويل إلى سلسلة نصية

من المهم استخدام النوع الصحيح لأنه يمكن أن يؤثر على المخرجات.

إضافة سلسلتين نصيتين ستؤدي إلى:

"5" + "5" = 10(يقوم PHP بتحويل السلاسل النصية إلى أرقام للعمليات الحسابية)

سيؤدي دمج سلسلتين نصيتين إلى:

"5" . "5" = “55”

challenge icon

التحدي

مهمتك:

  1. قراءة الرقم الأول من المدخلات وتخزينه في متغير
  2. قراءة الرقم الثاني من المدخلات وتخزينه في متغير آخر
  3. تحويل المتغير الثاني إلى نوع int
  4. حساب حاصل ضرب هذين الرقمين
  5. طباعة النتيجة

مثال:

إذا كانت المدخلات هي 2 و 4.5، يجب أن يخرج برنامجك 8 لأن 4.5 يتم تحويله إلى 4

جرّب بنفسك

<?php
// قراءة المدخلات
$firstNumber = ?;
$secondNumber = ?;

// تحويل $secondNumber إلى int

// حساب النتيجة
$result = ?;

echo $result;

?>
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Fundamentals