إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

درس[4] المشغلات والعوامل فى الـ PHP Operators and Expressions

تقليص
هذا الموضوع مغلق.
X
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • درس[4] المشغلات والعوامل فى الـ PHP Operators and Expressions

    [frame="20 95"]
    السلام عليكم ورحمة الله وبركاته

    درس اليوم سيتناول شرح الـ Operators and Expressions فى الـ Php
    وبما انى لم اجد معنى حرفى جيد لهذا المصطلح. فسوف يكون هذا الدرس شرح لهذا المصطح لإيضاحه بإذن الله.

    لنقم بمثال بسيط يوضح المقصود بهذا المصطلح.
    انظر الكود التالى
    كود PHP:
    $var 6
    5 و 6 هى القيم التى سنجرى عليها المشغل بإستخدام العامل +
    ومعنى نجرى عليها المشغل, اى سنطبق عليها عملية الجمع لتخرج لنا نتيجة هذه العملية.

    هذا هو الوصف الدقيق والمختصر للمصطلح Operators and Expressions

    لكنه لا يقصتر على عملية الجمع فقط. لكن بوصفه الكامل
    فهو يشمل كل العمليات الرياضية تقريبا, ويشمل ايضا عمليات المقارنة.

    لنذهب للشرح مباشرة دون الإطالة فى التحدث عن معنى المصطلح.

    المشغلات هى عوامال الحسابات الرياضية المعروفة + و - و / (للقسمة) و * (للضرب)

    وهى فى الـ php تسمى Arithmetic Operators

    هناك ايضا مشغل يحتاج لشرح فى حالة انك لا تعلم أالية عمله. سوف اوضح بأبسط صورة ممكنة

    العامل % جرب المثال التالى
    كود PHP:
    echo 10 3
    سترى ناتج هذه العملية هو 1. كيف ومن اين اتى الرقم 1 ؟

    سوف اقول لك كيف ومن اين اتى الـ 1
    هل الـ 10 تقبل القسمة على 3؟ بالطبع لا, او ان الناتج سيكون به كسور.
    اذا ماهو اقرب رقم واصغر من 10 ويقبل القسمة على ثلاث ويكون ناتجه رقم صحيح؟ نعم هو الرقم 9
    اذا من هنا اتى الرقم 1 بإستخدام المشغل %
    فإنه يبحث عن اقرب رقم واصغر من الرقم الذى على اليسار ويقبل القسمة على الرقم الذى على اليمين, ويطرحه من الرقم الذى على اليسار.

    مرة اخرى اكرر الشرح بطريقة مختصرة.
    كود PHP:
    left number (i.e 12) % right number (i.e 5
    يبحث عن اقرب رقم للرقم الذى على اليسار ويكون اصغر من الرقم الذى على اليسار ويقبل القسمة على الرقم الذى على اليمين ويكون الناتج رقم صحيح.
    ثم يطرح الرقم الذى وجده من الرقم الذى على اليسار ويخرج لنا بالناتج.
    وفى المثال اعلاه الناتج النهائى هو 2

    مشغلات الربط :-
    هى مشغلات تربط القيمة التى على اليسار بالقيمة التى على اليمين .
    ولا تنحصر فقط حول العمليات الحسابية لكنها على المتغيرات التى لها قيمة نصية, او الدوال او اى شئ اخر.

    مثال على مشغلات الربط هو المشغل (.) نقطة.

    انظر الكود التالى لعله يوضح افضل من الكلام.
    كود PHP:
    $first_name "محمد";
    $middle_name " على ";
    $last_name " حسام ";
    $full_name $first_name .  $middle_name $last_name;
    //لاحظ كيف ربطنا بين الثلاث متغيرات؟
    echo $full_name
    هناك طرق اخرى للربط بين المتغيرات
    كامثال
    كود PHP:
    $first_name "محمد";
    $first_name .= " على";
    echo 
    $first_name
    لاحظ الأن ان المتغير first_name اصبح به القيمة محمد على


    فالرمز .= معناه اضف التالى للقيمة السابقة للمتغير.

    قائمة عوامل الربط مع امثلة ووصف لها.

    العوامل Operators :-
    • +=
    • -=
    • /=
    • *=
    • %=
    • .=


    امثلة:-

    • $x += 5 معناها $x = $x + 5
    • $x -= 5 معناها $x = $x - 5
    • $x /= 5 معناها $x = $x / 5
    • $x *= 5 معناها $x = $x * 5
    • $x %= 5 معناها $x = $x % 5
    • $x .= 5 معناها $x = $x . 5


    القائمة اعلاه لا غنى عنها. فالعمليات الحسابية لم يسلم منها اى شئ بالواقع, وكذلك البرمجة.

    عوامل المقارنة فى الـ Php :-
    الشرح السابق شرح عوامل تعيين قيمة ما لمتغير. والتالى لشرح مقارنة بين قيمتين.

    عوامل المقارنة
    1. ==
    2. !=
    3. ===
    4. !==
    5. >
    6. >=
    7. <
    8. <=

    شرحهم
    1. لمعرفة اذا كان ماقبلها متساوى مع مابعدها ام لا (من حيث القيمة)
    2. لمعرفة اذا كان مقبلها ليس متساوى مع بعدها ام لا.
    3. لمعرفة اذا كان ماقبلها لها نفس قيمة ونوع البيانات مثل الذى يأتى بعدها ام لا (راجع انواع البيانات فى الدرس السابق)
    4. لمعرفة اذا كانت القيمة التى تأتى قبل هذا العامل, لا تتساوى من حيث القيمة ونوع البيانات مع القيمة التى توضع بعده.
    5. هل الموجود على اليمين اكبر من الذى على اليسار؟

    لا اظن انك بحاجة لمن يشرح لك الثلاث عوامل المتبقية.
    فهى كما ذكرنا عوامل مقارنة. هذه العوامل تستخدم مع القيم الرقمية والحرفية ايضا.

    مازال هناك بعض عوامل المقارنة.
    لكنها ستكون اكثر حماسا وفهما عندما تتعملها مع
    مشروطة if وهى ماسنتعلمها فى دروس لاحقة بإذن الله.

    منقول
    [/frame]

  • #2
    رد: درس[4] المشغلات والعوامل فى الـ PHP Operators and Expressions

    جزاك الله خيرا أخي محمود على المتابعة

    .

    تعليق


    • #3
      رد: درس[4] المشغلات والعوامل فى الـ PHP Operators and Expressions

      السلام عليكم ورحمة الله وبركاته

      مشكور اخي الحبيب محمود عفيفي

      لازلنا نتواصل وإياك بالمتابعه والاستفاده بإذن الله

      جزاك الله كل خير للجهود الطيبة

      بالتوفيق بإذن الله تعالى



      .

      تعليق


      • #4
        رد: درس[4] المشغلات والعوامل فى الـ PHP Operators and Expressions

        شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

        تعليق


        • #5
          رد: درس[4] المشغلات والعوامل فى الـ PHP Operators and Expressions

          حياكم الله جميعا وجزاكم خيرا

          تعليق


          • #6
            رد: درس[4] المشغلات والعوامل فى الـ PHP Operators and Expressions

            بارك الله فيك أخى محمود على هذا الدرس الرائع

            لك التحية والشكر

            تعليق

            مواضيع تهمك

            تقليص

            المنتدى: القسم العام نشرت بواسطة: Reem2Rabeh الوقت: 04-23-2025 الساعة 04:27 PM
            المنتدى: ضبط وتوكيد الجودة نشرت بواسطة: HeaD Master الوقت: 04-15-2025 الساعة 09:30 AM
            المنتدى: التصنيع والانتاج نشرت بواسطة: HeaD Master الوقت: 04-11-2025 الساعة 01:08 PM
            المنتدى: القسم العام نشرت بواسطة: نوال الخطيب الوقت: 03-19-2025 الساعة 03:07 AM
            المنتدى: الكمبيوتر والإنترنت نشرت بواسطة: عوض السوداني الوقت: 03-18-2025 الساعة 07:22 AM
            يعمل...
            X