متغيرات PHP يست موجودة وأشكال
جئت عبر شيء لم أكن على علم اليوم الذي مفيد للغاية.... على المشغل مراقبة الخطأ "@" A في PHP .
حتى بالنسبة لبعض المعلومات الأساسية حول كيفية جئت عبر هذه المشكلة ، في تطبيقات الويب وأميل إلى استخدام نفس النموذج لادخال البيانات في الخلية قاعدة البيانات. إذا كان لدي نوع من بعض عدد "معرف" عن طريق تعيين متغير GET ثم أن يتسبب في تحميل من قاعدة البيانات ، وإلا ابن إضافة بيانات جديدة.
في عناصر النموذج بلدي أنا وضعت في كثير من الأحيان قيمة حقل النموذج إلى شيء من هذا القبيل <؟ = $ بيانات ['fieldValue']؛؟> هذا يعمل بشكل جيد عند تحميل البيانات ولكن عندما أكون إدخال البيانات الجديدة أحصل على استمارة تملأ في النحو يلي (لاحظ على دخولي أو عند ابن الاختبار لدي بالأخطاء لتعيين E_ALL حتى أتمكن من التأكد من كل شيء يعمل بشكل صحيح) :
إشعار : متغير غير معرف : البيانات في / الوطن / public_html dataEdit.php / على خط 69
ما هكذا انتهى بي المطاف تقوم به هو كتابة أطول (أقبح) رمز الذي قال : <؟ اذا (isset ($ البيانات ['fieldValue'])) {$ صدى بيانات ['fieldValue'] ؛}؟> ليس بالضبط كبيرة ![]()
ثم انني تعثرت عبر التحكم في مشغل خطأ PHP ، عن طريق وضع مجرد "@" الرمز قبل المشغل (أساسا أي شيء يمكن أن ترجع النتيجة) هو حل المشكلة المذكورة أعلاه. على سبيل المثال يمكنني أن أدلي الآن بلدي لقيمة المعلمة <= @ $ بيانات ['fieldValue'] ؛؟>. إذا لم يتم تعيين متغير (أي أن يكون إنشاء خطأ) ثم يتم قمعها الخطأ.
ملاحظة : استخدام "@" رمز يمكن قمع أخطاء كبرى وإخفاء حقيقة أن جزءا من موقعك لا يعمل بشكل صحيح ، لذا كن حذرا!
















































