PDA

View Full Version : سوال: مشکل در foreach



chiya404
شنبه 28 دی 1392, 00:13 صبح
سلام
من با دستور foreach یک ارایه رو نشون می دم ولی یه خطایی میده
این دستو foreach

foreach($data as $filde=>$value)
{
//echo $filde."||".$value."<br />";
$pop .=$filde.",'";
$mim .=$value."',";
}


نسخه ی پی اچ پی من 5.4 هستش و این دستور خطا میده و میگه که متغییر mim , pop تعریف نشده است . در حالی که روی سیستم دوستم که پی اچ پی 5.2 رو داره خطا نمی ده و به درستی اجرا میشه
فک می کنین مشکل از چی باشه ؟؟؟

dousti_design
شنبه 28 دی 1392, 00:45 صبح
احتمالا مربوط به سطح نمایش خطا میشه error_reporting که توی ورژن های مختلف تفاوت هایی داشته که اینجا (http://www.php.net/manual/en/function.error-reporting.php#refsect1-function.error-reporting-changelog) میتونید بخونیدشون و همینطور میتونه از این باشه که سطح نمایش خطاها توی فایل php.ini توی سیستم شما و دوستتون یکی نیست و روی سیستم شما تنظیم شده که Notice ها رو هم نمایش بده (Undefined Variable ارور محسوب نمیشه و Notice هستش)

metal gear solid 4
شنبه 28 دی 1392, 10:52 صبح
شما برای اینکه این خطا رو مشاهده نکنید. همیشه متغیرها رو مقداردهی اولیه بکنید.
خارج از حلقه foreach به $pop و $mim مقدار خالی بدید.