پی اچ پی متغیرهای موجود نیست و اشکال
من در سراسر چیزی آمد من آگاه بود از امروز است که بسیار سودمند نیست.... خطای اپراتور کنترل '@' Â در پی اچ پی .
بنابراین برای برخی از پس زمینه به : چگونه می توانم مشکل آمد در سراسر این ، در برنامه های کاربردی وب من تمایل به استفاده از همان فرم به داده ها وارد کردن به خروجی زیر پایگاه داده باشد. اگر من نوعی از شناسه (شماره) 'تعداد' مجموعه ای از طریق گرفتن متغیر سپس که باعث یک بار از بانک اطلاعاتی ، در غیر این صورت من اضافه کردن اطلاعات جدید است.
در عناصر فرم من من اغلب مجموعه ای از ارزش از شکل میدانی به چیزی شبیه به <؟ = $ داده fieldValue ']؛؟>' [این خوب کار می کند هنگام بارگذاری داده اما زمانی که من قرار دادن اطلاعات جدید را دریافت کنم فرم پر شده به عنوان شرح زیر است (توجه داشته باشید من در ورود به سایت و یا وقتی که من تست من خطا گزارش مجموعه را به E_ALL پس من نمی توانم همه چیز را مطمئن را به درستی در حال اجرا است) :
توجه : متغیر تعریف نشده : داده ها در / صفحه اصلی / public_html / dataEdit.php در خط 69
پس آنچه که من در نهایت به پایان رسید تا کار نوشتن بود دیگر (برنامه هم زشت) کد که گفت : <؟ اگر (isset ($ داده ['fieldValue'])) {$ اکو] اطلاعات ['fieldValue' ؛}؟> بزرگ است. هنوز دقیقا ![]()
سپس من در سراسر اپراتور کنترل خطا در پی اچ پی تصادفا ، به سادگی با قرار دادن نماد '@' قبل از عملگر (اساسا هر چیزی که می تواند در نتیجه بازگشت) مشکل فوق حل شده است. به عنوان مثال من هم اکنون می توانید> را برای من ارزش پارامتر <= @ $] اطلاعات ['fieldValue' ؛؟. اگر متغیر تنظیم نشده است (یعنی یک خطا ایجاد می شود) و سپس خطا سرکوب شده است.
توجه : استفاده از نماد '@' می تواند اشتباهات بزرگ و سرکوب پنهان این واقعیت است که بخشی از سایت شما به درستی در حال اجرا نیست ، بنابراین مراقب باشید!

















































