PDA

View Full Version : فرق بین این دو حلقه



saman.1001
جمعه 01 دی 1391, 19:16 عصر
سلام دوستان لطفا دو حلقه را ببینید




<?php
for($i=0;$i<3;$i++)
$x = $i;
echo $x;
?>
<br /><br /><br /><br />
<?php
for($i=0;$i<3;$i++)
echo $x = $i;
?>

فرق این دو کد فقط در چاپ هست
اولی مقدار 2 را و دومی مقدار 012 ار چاپ میکند
در حالی که در هر دو مقدار $x به برنامه داده میشود
ولی در خروجی تفاوت دارد
لطفا راهنمایی نمایید

$ M 3 H R D A D $
جمعه 01 دی 1391, 19:32 عصر
حلقه فور باید تو بلاک محصور بشه { } و الا تنها ! اولین دستور بعد حلقه اجرا میشه
تو اولی فور 3 بار اجرا میشه یعنی i مقادیر 0 1 2 میگیره
که 2 آخریم مقداره و بعد اون حلقه پایان و دو که تو x هست چاپ میشه

اما دومی هر دو تو یک خط هست یعنی هی مقدار دهی و چاپ .. 0 1 2