الجمعة، 5 أكتوبر 2018

تعلم Escaping فى لغة php لتفادى الكثير من error


بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاتة
اهلا بكل اعضاء وزوار مدونة مستر سكيورتى
اليوم ان شاء الله هنتكلم عن الـ Escaping فى لغة php .... لعل الكثير منكم يسأل الان ماهو ال Escaping الذى يسبب لنا الكثير من error

يقصد بالـ Escaping تهريب الرموز ولتوضيح المعنى اكثر نأخذ مثال توضيحى
نريد مثلا طباعة جملة My name is Mr Security مع تلوين كلمة Mr Security باللون الاحمر كيف نفعل ذلك ؟!
طبعا للطباعة هنستخدم echo ونستخدم وسم span لكى نلون الكلمة باللون الاحمر وهذا الوسم خاص بـ css
الجملة هتكون بهذا الكل


طبعا الكل يتوقع ان كلمة Mr Security سوف تلون باللون الاحمر لان  الكود سليم 100% لكن للاسف النتيجة هتبقى
لعلكم تسألون عن السبب ... سوف نذكر السبب والحل ان شاء الله لاداعى لقلق ^^
اولا سبب المشكلة هو ان المترجم  او البرنامج اعتبر ان بداية الكود ونهايتة كما هو مشار اليه فى هذه الصوره
لذلك اعطى لنا هذا الخطأ الغير متوقع


طيب اية حل المشكلة ... حل المشكلة اننا نعمل تهريب او Escaping للرموز ..كيف نفعل ذلك ؟!
هناك طرق كثيرة سوف اذكرها هنا ان شاء الله
الطريقة الاولى اننا نسبدل double quotation "  " بـ single quotation '  ' داخل وسم span بهذا الشكل

نشوف النتيجة

تم تخطى error ^^
يمكن استبدال ايضا double quotation اللى فى الخارج ايضا بـ single quotation مع بقاء double quotation داخل وسم span ...

بس للاسف هذا الطريقة فى بعض الاحيان لاتنجح فى حالة اذا كان يتطلب فى داخل وخارج الوسم  double quotation لذلك نأتى الى طريقة افضل منها ودائما بتجح هذا الطريقة لذلك يمكن استخدامها دائما
الطريقة الثانية هو وضع علامة باك سلاش \ قبل double quotation حتى يعرف المترجم ان هذا ماهو نهاية الكود صورة لتوضيح
نشوف النتيجة
نفس النتيجة وكما ذكرنا هذه الطريقة الثانية بالتحديد الذى تسمى Escaping اتمنى تكون الفكرة واضحة
الى هنا اكون انتهيت بالتوفيق للجميع







ليست هناك تعليقات:

إرسال تعليق

تصميم مستر سكيورتى © 2018