آموزش php از مبتدی تا ....
Відкрити в Telegram
902
Підписники
Немає даних24 години
Немає даних7 днів
Немає даних30 днів
Архів дописів
با عملگر جدا کننده برای جدانمودن قسمتهای یک عبارت
";
echo $j;
}
?>
خروجی
0 1
1 3
2 5
3 7
4 9
5 11
6 13
7 15
8 17
9 19
";
}
}
?>
خروجی
2
4
6
8
10
اگر بعد از حلقه متغیر حلقه $i نمایش داده شود مقدار ان برابر 11 می باشد
حلقه for
این حلقه معین می باشد و برای زمانیمناسب است که تعداد دفعات تکرار دستور العمل برای کاربر مشخص باشد
For(به متغیر حلقه مقدار دهی اولیه ;شرط حلقه ;متغیر حلقه افزایش یا کاهش )
{
دستورات حلقه ;
}
متغیر حلقه کمک می کند مشخص شود چند بار حلقه تکرار شده است
دقت شود
ابتدا مقدار دهی اولیه انجام می شود .
سپس شرط حلفه چک می شود اگر درست باشد دستورات حلقه اجرا می شوند
انگاه افزایش یا کاهش انجام می شود
مجددا شرط حلقه چک می شود و تا زمانی که شرط درست باشد حلقه تکرار خواهد شد
اگر برای چند case دستورالعمل مشترک بنویسیم حالت or پیدا میکند
خروجی
15
اگر مقدار متغیر c برای m یا M بزرگ بود ضرب دو عدد واگر برابر d یا D بزرگ بود جمع دو عدد را محاسبه می کند
خروجی
50
این برنامه با توجه به عملگری که درمتغیر c قرار گرفته است عملیات ریاضی مربوطه را انجام می دهد
دستور switch برای بررسی شرط هایی مناسب است که حالت تساوی داشته باشند به جای if می توان از switch استفاده نمود
Switch (متغیر)
{
Case مقدار 1:
مجموع دستورات 1;
Break;
Case مقدار 2:
مجموع دستورات 2;
Break;
…
Default:
مجموعه دستورات در صورت برقرار نبودن;
}
نوشتن قسمت default اختیاری می باشد
خروجی
Division by zero
ابتدا عبارتداخل پرانتر $b ارزیابی می شود چون مقدار ان برابر صفر می باشد و در php صفر معادل false است دستور else اجرا می شود و عبارت تقسیم برصفر را نمایش می دهد
$b && $a>$c)
{
echo "max= ".$a;
}
if ($b>$a && $b>$c)
{
echo "max= ".$b;
}
if ($c>$a && $c>$b)
{
echo "max= ".$c;
}
?>
خروجی
max=15
این برنامه بیشترین مقدار از یه متغیر تعیین شده را به دست می اورد
If(عبارت)
{
aدستور العمل ;
}
—-------------------------
If(عبارت)
{
aدستور العمل ;
}
else
{
bدستور العمل ;
}
ابتدا عبارت مورد ارزیابی قرار می گیرد اگر درست بود دستورالعمل a اجرا میگردد واگرنادرست باشد دستورالعمل b
عبارت لزوما نباید یک عبارت شرطی باشد
دستورات کنترلی در php به صورت زیر می باشند که میتوانند کنترل برنامه را از نقطه ای به نقطه دیگر منتقل کنند
If
If else
Switch
For
Foreach
While
Do..while
ساختار این دستورات مانند زبان برنامه نویسی c/c++/c# می باشد
همانطور که در جدول مشاهده می شود
عملگرand نسبت به عملگر && اولویت پایین تری دارد همچنین or نسبت به عملگر ||
خروجی
boolean true
ابتدا یا (||)انجام می شود و حاصل که true می باشد در $x قرار میگیرد
برای مدیریت خطا توابع مختلفی وجود دارد که دراینده بررسی می شود
فقط چون امشب در مورد عملگرها بحت می کردیم این عملگر هم پیش بینی شده است
";
echo @(10/0);
echo "
"; echo "iran"; ?> خروجی hi iran استفاده از @ برای جلوگیری از نمایش خطا باعث کاهش سرعت اجرای برنامه می شه .
"; echo "iran"; ?> خروجی hi iran استفاده از @ برای جلوگیری از نمایش خطا باعث کاهش سرعت اجرای برنامه می شه .
خطای تقسیم بر صفر در خط 9 خطای زمان اجرا روی داده است
حال اگر کد را به صورت زیر تغییر دهیم این خطا نادیده گرفته گرفته میشود
