| |||||||
| المدوّنات | البحث | مشاركات اليوم | اجعل كافة المشاركات مقروءة |
|
| | LinkBack | أدوات الموضوع |
| |||||
| isset - $_GET .. سؤال لماذا تستخدم isset في العبارات الشرطية مع ان الاستغناء عنها ممكن مثلاً : كود: If (isset($func)) كود: If ($func) وايضاً لماذا بعض الدوال تلحق بـ $_GET ؟ هل هناك فائدة امنية ام ماذا ؟ تحياتي
__________________ digitooth.com حدّد هدفك .. وسر خلفه .. وأبشر بالنجاح | |||||
|
| |||||
|
وعليكم السلام ورحمة الله وبركاته بالنسبة للجزء الأول من السؤال فهو سؤال جيد وكثير فعلاً لا يعرفون الفرق بين استخدام الإثنين كود: $func = "text"; If (isset($func)) كود: $func = 1; If (isset($func)) كود: $func = false; If (isset($func)) كود: $func = "text"; If ($func) كود: $func = 1; If ($func) كود: $func = false; If ($func) أما الحالة الثالثة ترجع القيمة false أرجو أن أكون قد أوضحت الفرق أما الجزء الثاني عن استخدام GET_$ فهو لازم لاستقبال المتغيرات المرسلة عن طريق النماذج بطريقة GET أو المرسلة في رابط الملف تحياتي | |||||
|
| |||||
|
شكراً لك .. لكن بالنسبة لـ get سويت برمجية بحيث يستقبل القيمة المطلوبة في العنوان http://www.digitooth.com/web/1.php?p=digitooth.com وما احتجت لـ get لنفس المتغير داخل الملف .. حطيت المتغير مثل ماهو وشغال عال العال !
__________________ digitooth.com حدّد هدفك .. وسر خلفه .. وأبشر بالنجاح | |||||
|
| |||||
|
أخي ديجي .. هو ممكن يشتغل معك حتى لو لم تستخدم $_GET بس عشان يتضح لك الفرق معك من فائدة استخدامها خذ المثال هذا لمتغير اسمه var$ مثلا .. ونريد طباعته فسنكتب كود PHP: لذلك نستخدم الطريقة التالية كود PHP: وللطريقة الأخرى أيضا طرق يجب أخذها في الحسبان كي نتأكد من عدم تمريرها من الخارج
__________________ ومامن كاتب إلا سيفنى ****** ويبقي الدهر ماكتبت يداه فلا تكتب بكفك غير شيء ****** يسرك يوم القيامة أن تراه | |||||
|
| |||||
| اقتباس:
أما الطريقة التي وضعت بدون الدالة isset() لو تم ارسالة قيمة false لن تعمل جملة if اما لو كانت isset() موجودة ستعمل لان الهدف من الدالة isset() هو كأنك تسأل هل المتغير موجود حالياً ام لا وايضا اذا كان المتغير NULL سترجع الدالة قيمة false لكن مجرد وضع كود PHP: والكلام السابق اذا كانت $func نوعها Boolean اما اذا كان المتغير ليس Boolean لا فائدة من جملة if لانه بالنهاية سيعمل الكود دائما ![]() وهو مختلف تماماً عن المقصد من وضع الدالة isset() أرجو ان اكون أوضحت الفرق بين الأمرين
__________________ مواقع العمل للإسلام http://www.islam.ws للمراسلة http://php4pro.arabform.com حل مشكلة العربي في phpMyAdmin http://www.swalif.net/softs/showthread.php?t=172401 | |||||
|
![]() |
| أدوات الموضوع | |
| |