PDA

View Full Version : مشکل با wamp



$ M 3 H R D A D $
سه شنبه 12 بهمن 1389, 01:20 صبح
سلام حتما باید متغییر تعریف باشه تا از اون استفاده کرد کدام تیک و بزنم مشکلم تو ومپ رفع بشه ؟

MMSHFE
سه شنبه 12 بهمن 1389, 07:57 صبح
با سلام، Error ميده يا Warning ؟ اگه Warning هست زياد جدي نگيريد. با تنظيم Error Reporting در PHP.ini بصورت زير، Warning ها رو غيرفعال كنيد (دنبال اين عبارت بگرديد و هر جا دستورش رو پيدا كردين كه اولش ; نبود، اون رو بصورت زير تغيير بدين) :


error_reporting = E_ALL & ~E_WARNING & ~E_NOTICE & ~E_DEPRECATED
كافيه يكبار Apache رو ReStart كنيد.
موفق و مؤيد باشيد.

ghasemweb
سه شنبه 12 بهمن 1389, 08:49 صبح
ببینید نیازی به تعریف متغیر نیست ولی قبل از استفاده از متغیر بهتره اون رو با مقدار خالی ایجاد کنید مثلا قبل از استفاده i$ در حلقه از ;0=i$ استفاده کن و اگه خواستی از روش دوستمون که گفتن استفاده کن

sattaryekta
سه شنبه 12 بهمن 1389, 09:34 صبح
error_reporting = E_ALL & ~E_WARNING & ~E_NOTICE & ~E_DEPRECATED

این کار بهترین کاره.

$ M 3 H R D A D $
سه شنبه 12 بهمن 1389, 21:17 عصر
error_reporting = E_ALL & ~E_WARNING & ~E_NOTICE & ~E_DEPRECATED

این کار بهترین کاره.

میشه توضیح بدین یعنی چی؟

ghasemweb
سه شنبه 12 بهمن 1389, 23:57 عصر
به نظر من این کد باعث میشه که از نمایش تذکر و نکات خاص جلوگیری بشه روش خوبیه ولی گاها باعث میشه اصول و استاندارد برنامه به خطر بیفته.

mtchabok
پنج شنبه 14 بهمن 1389, 09:11 صبح
error_reporting = E_ALL & ~E_WARNING & ~E_NOTICE & ~E_DEPRECATED


این یعنی اینکه تمام خطاها رو نمایش بده ولی به غیر از خطاهای غیرجدی که به نوعی به روند اجرایی برنامه آسیبی وارد نمی کنه .

روش خوبیه ولی به نظر من بهتره که اول متغیر تعریف بشه و بعد اونو درخواست بدی مخصوصا در توابع که حتما باید متغیر وجود داشته باشه ...
حتی در زبانهای دیگه هم به همین صورت هس و گرنه برنامه تون از حالت استاندارد خارج میشه .