آخـــر الـــمـــشـــاركــــات

تحميل برنامج الغاء تثبيت البرامج من الكمبيوتر Should I Remove It » آخر مشاركة: اردني وافتخر دردشة وتعليله وسواليف.. » آخر مشاركة: عاشق الحصن بريد الاعضاء » آخر مشاركة: محمد العزام اهلا بكم ..رمضان كريم » آخر مشاركة: حسان القضاة شو عم تسمع هلا » آخر مشاركة: حسان القضاة ما هو سبب تواجدك في المنتدى والى اي حدّ يستمر او ينتهي إنتسابك له ؟ » آخر مشاركة: قلعتي أبدية مرحبا » آخر مشاركة: محمد العزام " أميــــرةُ قـوسِ النَّصـــــر" » آخر مشاركة: قلعتي أبدية ~ إبريـــــــــــــــــل ~ » آخر مشاركة: حسان القضاة اسئلة مهمة بالفوتوشوب في المطابع 2019 » آخر مشاركة: المصمم يزن جبريل صاحب المركز الاول فى مجال تنزيل الملفات كامل مدي الحياة IDM 6.32 » آخر مشاركة: siiin همسات وأشوق » آخر مشاركة: حسان القضاة ""أيلـول""... » آخر مشاركة: قلعتي أبدية تبليغ عن رسالة زائر بواسطة راشد مرشد » آخر مشاركة: أميرة قوس النصر اشتقنالكم » آخر مشاركة: Mahmoud Zaben تُراهات ما قبل النوم ... » آخر مشاركة: قلعتي أبدية شو مزاجك اليوم... » آخر مشاركة: قلعتي أبدية قبول بلاغ عطل ثلاجات كلفينيتور 01092279973 & 0235700997 وكيل كلفينيتور (م .الجديدة) » آخر مشاركة: الوكيل1 قبول بلاغ عطل ثلاجات هوفر 01154008110 & 0235699066 وكيل هوفر (م.6اكتوبر) » آخر مشاركة: الوكيل1 قبول بلاغ عطل ثلاجات جنرال اليكتريك 01207619993 & 0235700997 وكيل جنرال اليكتريك (الز » آخر مشاركة: الوكيل1
+ الرد على الموضوع
صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 10 من 18

الموضوع: [دورة php - الدرس الثاني] - المتغيرات و طريقة تعريفها و انواعها و التعامل معها

  1. #1
    عضو مؤسس الصورة الرمزية Sc®ipt
    تاريخ التسجيل
    Nov 2008
    الدولة
    There's no place like 127.0.0.1
    العمر
    36
    المشاركات
    4,003

    [دورة php - الدرس الثاني] - المتغيرات و طريقة تعريفها و انواعها و التعامل معها

    بسم الله الرحمن الرحيم




    بعد ان انتهينا من الدرس الأول الذي كان يتحدث عن مقدمة في لغة php بالإضافة الى تجهيز البرامج و شرح التعليقات و كتابة البرنامج الأول لمعرفة اذا ما كانت البرامج تعمل بكفائة سننتقل الى الدرس الثاني

    و بإمكانكم مراجعة الدرس الأول من هنا

    في درسنا اليوم و هو الدرس الدرس الثاني سنتحدث عن المتغيرات و انواعها و طرق تعريفها و التعامل معها في الطباعة و الحسابات و المتغير variable يعرف بأنه مساحة من الذاكرة تستخدم لتخزين قيمة لإعادة استخدامها في البرنامج مرات عدة

    في البداية لنتعرف على كيفية تعريف المتغير و شروط اسماء المتغيرات :
    1 - المتغير في لغة php يجب ان يبدأ بإشارة الدولار $
    2 - الحرف الذي يتبع اشارة الدولار يجب ان يكون حرف او الرمز ( _ ) ولا يجوز ان يكون رقم
    3 - يجب ان لا يحتوي اسم المتغير على رموز خاصة مثل النقطة (.) و النجمة (*) و غيرها بإستثناء الرمز (_) .
    4 - طول اسم المتغير او عدد حروفه لا حد له و بإمكانك تسمية اي متغير و بأي عدد من الحروف بإستخدام الشروط السابقة .

    امثلة على اسماء المتغيرات :

    كود PHP:
    <?
        $var1 
    1// متغير اسمه مقبول و قمنا بتخزين القيمة 1 فيه
        
    var2 3// غير مقبول لأنه لم يبدأ بإشارة الدولار
        
    $_var3 2// متغير مقبول و قمنا بتخزين القيمة 2 فيه
        
    $_varx.zaed 1// غير مقبول لأنه يحتوي على الرمز الخاص وهو النقطة
    ?>
    الأن لنتعرف على انواع المتغيرات و البيانات التي تخزن فيها :
    1 - متغيرات نصية string : وهى تحتوى على أعداد أو حروف أو علامات أو جمل ويجب أن تكون قيمة المتغير تكون داخل علامتى تنصيص.
    مثال عليها :

    كود PHP:
    <?
        $var1 
    "zaedo";
        
    $email "zaedo@live.com";
        
    $address "jordan - irbid";
    ?>
    2 - متغيرات تحتوي اعداد صحيحة integers : وهو يحتوى على الأعداد الصحيحه فقط ويتم وضع قيمته مباشرع بدون استخدام علامات التنصيص.
    مثال عليها :

    كود PHP:
    <?
        $var1 
    123;
        
    $var2 365254;
        
    $number 3326;
    ?>
    3 - متغيرات تحتوي علامة عشرية float : وهى تحتوى على الأعداد العشريه المكونه والتى يوجد بها علامه عشريه ويتم هنا اسناد القيمه بدون استخدام علامات التنصيص تماما كما بالمتغيرات الأعداد الصحيحه .
    مثال عليها :

    كود PHP:
    <?
        $var1 
    75.3;
        
    $x 563.3663;
        
    $_y 225114.2222221544112;
    ?>
    4 - المتغيرات المنطقية Boolean : وهى تحمل قيمه واحده من قيمتان وهى اما ان تكون True أو False.
    و مثال عليها :

    كود PHP:
    <?
        $var1 
    true;
        
    $isPass false;
    ?>
    و يوجد عدة انواع اخرى سنتعرف عليها بالتفصيل عند دراستها مثل array و object و متغيرات القيم الفارغة NULL

    الآن لنتعرف على بعض العمليات التي تجري على المتغيرات :

    1 - جمع المتغيرات النصية او القيم النصية : نستخدم لجمع متغييرين يحتويان على نص string الرمز ( . )
    لتتضح الأمور حاول تنفيذ المثال التالي :

    كود PHP:
    <?
        $x 
    "zaed ";
        
    $y "murad";
        
        
    $c $x $y// لاحظ اننا استخدمنا النقطة للجمع بين المتغيرين لأنهم عبارة عن نصوص
                      // ولو كانت هذه المتغيرات تحتوي على ارقام بدون اشارة الإقتباس لفشلت العملية
        
        
    echo $c// طبعنا القيمة التي تم جمعها في متغير واحد
        
        
    echo " zaed " "murad"// جمعنا القيم زيد و مراد مع بعضهم داخل جملة الطباعة
    ?>
    بإمكانك الإطلاع على ناتج تنفيذ هذا الكود من هنا

    http://www.al79n-php.info/less2/varcon.php

    اذا هذه الطريقة تستخدم عند جمع قيم نصية فقط و ليست عددية.

    2 - عمليات المقارنة : نستخدم بعض الرموز في عمليات المقارنة بين المتغيرات و بإمكانك الإطلاع على المثال التالي مع التعليقات لفهم المقارنة :
    مثال :

    كود PHP:
    <?
        $a 
    == $b ;      //معناها مقارنة اذا كان القيمتان متساويتان
        
    $a === $b ;     //معناها مقارنة اذا كانت القيمتان متساويتان ومن نفس النوع
        
    $a != $b ;      //معناها مقارنة اذا كانت القيمه الأولى لا تساوى القيمه الثنايه
        
    $a !== $b ;     //مقارنة المتغيرين من حيث النوع والقيمه
        
    $a $b ;       //مقارنة اذا كان المتغير الأول أقل من المتغير الثانى
        
    $a $b ;       //مقارنة اذا كان المتغير الثانى اقل من المتغير الثانى
        
    $a <= $b ;      //المتغير الأول أقل من أو يساوى المتغير الثانى
        
    $a >= $b ;      //المتغير الأول أكبر من أو يساوى المتغير الثانى
    ?>
    3 - العمليات الحسابية : و تعني العمليات التي تتم على المتغيرات من جمع و طرح و ضرب و غيرها
    مثال :

    كود PHP:
    <?
        $c
    =$a+$b;  // معناها اضافة قيمة المتغيرين ووضع القيمه الناتجه فى المتغير c
        
    $c=$a-$b;  // تعنى طرح قيمة المتغيرين واضافة القيمه الى المتغير الثالث c
        
    $c=$a*$b;  // تعنى ضرب قيمتى المتغيرين واضافة القيمه الناتجه فى المتغير الثالث c
        
    $c=$a/$b;  // تعنى قسمة المتغرين واضافة الناتج فى المتغير الثالث c
        
    $c=$a%$b;  // يتم قسمة الأول على التانى ووضع ناتج القسمه فى المتغير الثالث c
        
    $c=$a+$b;  // معناها اضافة قيمة المتغيرين ووضع القيمه الناتجه فى المتغير c
        
    $a++;      // تعنى زيادة قيمة المتغير بمقدار واحد
        
    $a--;      // تعنى تقليل قيمة المتغير بمقدار واحد
    ?>
    بقي شي واحد لم نذكره و هو ان لغة php قريبة من باقي لغات البرمجة مثل ++C و جافا مثلا في عملية جمع المتغيرات او الأضافة بمقدار 1 للمتغير x مثل ++x لكن الإختلاف هو انه لا يشترط تعريف نوع المتغير قبل استخدامه

    بهذا اخواني نكون قد تعرفنا على المتغيرات وانواعها و طريقة تعريفها واتمنى لكم الفائدة و تطبيق ما جاء في الدرس لأكبر فائدة لكم و السلام عليكم و رحمة الله و بركاته
    492114a0-803c-4ccc-954c-758c3f7a1ea2
    1.03.01
    التعديل الأخير تم بواسطة Sc®ipt ; 09-10-2010 الساعة 08:00 AM

  2. #2
    صديقه بنت الشديفات
    زائر

    افتراضي رد: [دورة php - الدرس الثاني] - المتغيرات و طريقة تعريفها و انواعها و التعامل معها

    يعطيك العافيه بس عندي سؤال المتغير لا يقبل في هذه البرمجيه الا لما يكون يبدا $

    $a===$b;
    مش فاهمها او ليش حطيت ثلاثه مساواه

  3. #3
    عضو مؤسس الصورة الرمزية Sc®ipt
    تاريخ التسجيل
    Nov 2008
    الدولة
    There's no place like 127.0.0.1
    العمر
    36
    المشاركات
    4,003

    افتراضي رد: [دورة php - الدرس الثاني] - المتغيرات و طريقة تعريفها و انواعها و التعامل معها

    اقتباس المشاركة الأصلية كتبت بواسطة صديقه بنت الشديفات مشاهدة المشاركة
    يعطيك العافيه بس عندي سؤال المتغير لا يقبل في هذه البرمجيه الا لما يكون يبدا $

    $a===$b;
    مش فاهمها او ليش حطيت ثلاثه مساواه

    الله يعافيكي

    بالنسبة للسؤال الأول
    انه المتغير لا يقبل إلا لما يبدأ بالإشارة $

    يعني مثلا بلغة ال ++C كنا لما بدنا نعرف متغير نكتب كالتالي مثلا

    كود:
    int x;
    او
    كود:
    float x;
    هالحكي صح بالنسبة للـ ++C
    بس بالنسبة للـ php فهو غير مقبول لأنه المتغير بلغة php يجب ان يبدأ بالرمز $ كالتالي

    كود PHP:
    $x 10
    يعني احجزلي بالذاكرة متغير اسمه x$ و خزن فيه القيمة 10

    اما بالنسبة للسؤال الثاني فالإشارة === تعني افحص هل المتغيرين متساويين في القيمة و النوع
    شوفي المثال التالي :

    كود PHP:
    <?
        $x 
    "1"// متغير من النوع النصي و يحتوي النص 1
        
    $y 1// متغير من النوع الصحيح و يحتوي الرقم 1
        
        
    if( $x === $y// اذا كان المتغيرين من نفس النوع و يحملان نفس القيم
        
    {
            echo 
    "same type and value"// سيطبع هذه الجملة في حال تحقق الشرط
        
    }
        else
        {
            echo 
    "not the same type and value"// سيطبع هذه الجملة في حال لم يتحقق الشرط و لم يكن المتغيرين من نفس النوع و القيمة
        
    }
    ?>

    في المثال السابق عرفنا متغيرين
    الأول : x$ و هو متغير نصي لأنه الرقم 1 موجود بين علامتين تنصيص ( " " ) , اي بمعنى الرقم 1 هنا هو نص و ليس رقم و لن نستطيع عمل عمليات حسابية عليه مثل الجمع والطرح و القسمة و الخ

    والثاني : y$ متغير صحيح لأنه الرقم 1 هو رقم صحيح و بدون علامتين التنصيص , اي بمعنى هو رقم نستطيع اجراء عمليات حسابية عليه مثل الجمع والطرح و القسمة و الخ

    اذا نستنتج ان المتغير x$ و المتغير y$ ليس من نفس النوع لأن احدهم يحمل النص "1" و الآخر يحمل الرقم 1 و لا يحملان ايضا نفس القيمة لأن احدهم يحمل رقم 1 كنص و الآخر يحمل رقم 1 كعدد صحيح

    نرجع للمثال

    بعد ما عرفنا المتغيرين دخلنا على جملة if بسيطة مشابهة للغة ++C و سنأتي لشرحها في الدروس القادمة

    و جملة ال if تفحص اذا ما كان المتغير x$ مساويا للمتغير y$ في النوع والقيمة

    فإذا تحقق الشرط سينفذ الجملة :

    كود PHP:
    echo "same type and value"
    واذا لم يتحقق الشرط سينفذ الجملة :

    كود PHP:
    echo "not the same type and value"
    و في مثالنا هذا استنتجنا ان المتغيرين غير متساويين في النوع والقيمة
    اذا الشرط لم يتحقق
    لذلك سيتم تنفيذ الجملة التي بعد else و سيطبع العبارة :
    not the same type and value

    و بإمكانك تشوفي ناتج تنفيذ الكود مباشرة على الموقع من هنا

    http://www.al79n-php.info/less2/eq.php

    و اي استفسار اخر انا جاهز

  4. #4
    صديقه بنت الشديفات
    زائر

    افتراضي رد: [دورة php - الدرس الثاني] - المتغيرات و طريقة تعريفها و انواعها و التعامل معها

    يسلموو ايديك فهمت تمام

  5. #5
    عضو مؤسس الصورة الرمزية Sc®ipt
    تاريخ التسجيل
    Nov 2008
    الدولة
    There's no place like 127.0.0.1
    العمر
    36
    المشاركات
    4,003

    افتراضي رد: [دورة php - الدرس الثاني] - المتغيرات و طريقة تعريفها و انواعها و التعامل معها

    اقتباس المشاركة الأصلية كتبت بواسطة صديقه بنت الشديفات مشاهدة المشاركة
    يسلموو ايديك فهمت تمام
    العفو وانا بالخدمة و شكرا للمتابعة

  6. #6
    كبار الشخصيات الصورة الرمزية بياض الثلج
    تاريخ التسجيل
    Sep 2007
    الدولة
    بلد الخير
    المشاركات
    6,496

    افتراضي رد: [دورة php - الدرس الثاني] - المتغيرات و طريقة تعريفها و انواعها و التعامل معها

    سين سؤال : هلا كل متغير اله كوود غير عن التاني ؟؟؟ أو لو حبينا نحط السطرين متشابهين بعدد الاحرف والكلمات المطبوعة لازم نغير الكود ؟؟؟ ولا بضل الكود نفسه
    لا أحد هناك يَسْمَع، ولا يُسْمَع لمن يُسْمَع، والذي يُسْمَع لا يَسمَع!!

  7. #7
    عضو مؤسس الصورة الرمزية Sc®ipt
    تاريخ التسجيل
    Nov 2008
    الدولة
    There's no place like 127.0.0.1
    العمر
    36
    المشاركات
    4,003

    افتراضي رد: [دورة php - الدرس الثاني] - المتغيرات و طريقة تعريفها و انواعها و التعامل معها

    اقتباس المشاركة الأصلية كتبت بواسطة بياض الثلج مشاهدة المشاركة
    سين سؤال : هلا كل متغير اله كوود غير عن التاني ؟؟؟ أو لو حبينا نحط السطرين متشابهين بعدد الاحرف والكلمات المطبوعة لازم نغير الكود ؟؟؟ ولا بضل الكود نفسه
    بصراحة ما بعرف اذا فهمت سؤالك صح بس كيف يعني كل متغير اله كود مهو اصلا المتغير هو كود
    الي فهمته من سؤال انه : هل يجوز تعريف المتغير اكثر من مرة ؟؟
    يعني كالتالي :

    كود PHP:
    <?
        $x 
    "zaed";
        
    $x "murad";
    echo 
    $x;
    ?>

    اذا هيك سؤالك فالإجابة نعم يجوز و الي بصير كالتالي
    انه احنا عرفنا متغير اسمه x$ و اعطيناه قيمة نصية zaed
    و ردينا بالسطر الي بعده غيرنا على قيمة المتغير x$ واعطيناه القيمة murad يعني حذفنا القيمة القديمة الي هي zaed و حطينا قيمة جديدة و الي هي murad
    بعدين طبعنا قيمة المتغير x$ و هون النتيجة رح تكون طباعة الكلمة murad لأنه اخر قيمة تخزنت بالمتغير x$ قبل الطباعة هي murad

    اما اذا كان سؤالك متغيرين بيحملو نفس القيمة كالتالي :

    كود PHP:
    <?
        $x 
    5;
        
    $y 5;
    ?>
    كمان هاي الحالة جائزة لأنه كل متغير مستقل عن الآخر و حتى لو كانو بحملو نفس القيمة و ما في اي مشكلة لو اي متغيرين اخذو نفس القيمة زي المثال السابق
    في السطر الأول عرفنا متغير اسمه x$ و اعطيناه قيمة 5
    و السطر الثاني عرفنا متغير اسمه y$ و اعطيناه قيمة 5

    و عادي هون ما في اي مشكلة لأنه كل متغير مستقل عن الآخر

    و اذا كان سؤالك غير هيك بكون انا فهمت غلط و يا ريت توضحيلنا سؤالك بمثال عشان اقدر اجاوبك بالضبط

    تحياتي
    492114a0-803c-4ccc-954c-758c3f7a1ea2
    1.03.01

  8. #8
    كبار الشخصيات الصورة الرمزية بياض الثلج
    تاريخ التسجيل
    Sep 2007
    الدولة
    بلد الخير
    المشاركات
    6,496

    افتراضي رد: [دورة php - الدرس الثاني] - المتغيرات و طريقة تعريفها و انواعها و التعامل معها

    اما اذا كان سؤالك متغيرين بيحملو نفس القيمة
    انا كنت قاصدة هاد السؤال

    ويسلمووووا ع الجواب


  9. #9
    عضو مؤسس الصورة الرمزية Sc®ipt
    تاريخ التسجيل
    Nov 2008
    الدولة
    There's no place like 127.0.0.1
    العمر
    36
    المشاركات
    4,003

    افتراضي رد: [دورة php - الدرس الثاني] - المتغيرات و طريقة تعريفها و انواعها و التعامل معها

    اقتباس المشاركة الأصلية كتبت بواسطة بياض الثلج مشاهدة المشاركة
    انا كنت قاصدة هاد السؤال

    ويسلمووووا ع الجواب

    اها تمام لكان

    و العفو

  10. #10
    عضو جديد
    تاريخ التسجيل
    Apr 2010
    العمر
    36
    المشاركات
    5

    افتراضي رد: [دورة php - الدرس الثاني] - المتغيرات و طريقة تعريفها و انواعها و التعامل معها

    مشكووووووووووووووووووووووووووووووووووووووووووووووو وووووووووووووووووووووووور

+ الرد على الموضوع
صفحة 1 من 2 12 الأخيرةالأخيرة

معلومات الموضوع

الأعضاء الذين يشاهدون هذا الموضوع

الذين يشاهدون الموضوع الآن: 1 (0 من الأعضاء و 1 زائر)

المواضيع المتشابهه

  1. [دورة php - الدرس الأول] - تحضير البرامج و كتابة اول برنامج
    بواسطة Sc®ipt في المنتدى منتدى الدورات العلمية المتخصصه
    مشاركات: 71
    آخر مشاركة: 07-19-2011, 10:45 PM

الكلمات الدلالية لهذا الموضوع

مواقع النشر (المفضلة)

مواقع النشر (المفضلة)

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •