السلام عليكم
ارجو الافاده في معنى هذه العبارة
for ($count=1;$row=mysql_fetch_row($result);++$count)
وشكرا
السلام عليكم
ارجو الافاده في معنى هذه العبارة
for ($count=1;$row=mysql_fetch_row($result);++$count)
وشكرا
هذا اختصار شديد لكود طويل.
الشرط ;($row=mysql_fetch_row($result هو الذي يحسم الموضوع، اي ان الشرط الثاني في الداله for هو الشرط اللذي اذا اعطى الناتج "خاطأه" false ستوقف الfor من التنفيذ، فصاحب الكود اراد ان يطبع الcount ولكن بطريقه مختصره جداً.
انا شخصيا لا انصح بالبرمجه بهذه الطريقه، اعرف انه يختصر السطور ولكن يجعله صعب القرائه للمطورين اللذين يأتون من بعده.
فحاول بقدر الامكان ان تبرمج سطور مقروئه ونظيفه، ربما يأتي شخص اخر ويكمل او يصحح دالك السطور
شكرا على اهتمامك
لكن انا وجدت هذا الكود مكتوب واريد معرفة معناه بالتفصيل ان امكن
و هل يوجد فرق في كتابة ++$count و $count++ في الحلقات
وشكرا
نعم هناك فرق ، ولكنه بسيط
اولا
الفرق بينهما / الاول (pre-increment) يتم زيادة قيمة المتغير count بواحد ثم استخدامها في التعبير الحسابيكود PHP:
++$count; // يسمى pre-increment
$count++; // يسمى post-increment
اما (post-increment) يقوم بإستخدام قيمة المتغير في التعبير الحسابي ثم يزيدها بواحد
الامثلة التالية سوف توضح الفرق بشكل افضل
وينطبق هذا على عملية decrementكود PHP:
// Post-increment
$a = 2;
echo $a; // print 2
echo $a++; // print 2
echo $a; // print 3
// Pre-increment
$a = 2;
echo $a; // print 2
echo ++$a; // print 3
echo $a; // print 3
التعديل الأخير تم بواسطة Pal Coder ; 13-04-2008 الساعة 05:03 AM سبب آخر: خطأ في المثال ..
__________________
AlwatanVoice, www.alwatanvoice.com
Almashroo, www.almashroo.com
Pal Coder == Palestinian Coder
شكرا على اهتمامك
جزاك الله خيرا