جوانمرد email: [email protected] website: ejavanmard.blogfa.com اسلاید پنجم...

18
رد م ن وا جEmail: [email protected] Website: ejavanmard.blogfa.com م ج ن پ د لای س ا ه رای ع، ا ب ا! ، ی ی ط ر% ش ورهای! ت س د دا ام خ ه ی یور ر ش! ت م س ی ه سار م ا ری ب( PHP )

Upload: emmeline-kelley

Post on 04-Jan-2016

247 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: جوانمرد Email: Javanmard.ehsan@gmail.com Website: ejavanmard.blogfa.com اسلاید پنجم دستورهای شرطی، تابع، آرایه به نام خدا برنامه

جوانمردEmail: [email protected]

Website: ejavanmard.blogfa.com

اسالید پنجم

دستورهای شرطی، تابع، آرایه

به نام خدا

برنامه سازی سمت سرور (PHP)

Page 2: جوانمرد Email: Javanmard.ehsan@gmail.com Website: ejavanmard.blogfa.com اسلاید پنجم دستورهای شرطی، تابع، آرایه به نام خدا برنامه

:if دستور شرط فقط با یک

برای نمایش تاریخ بکار میرود.)(dateتابع

2 - جوانمرد5( - اسالید phpبرنامه سازی سمت سرور )

if...else...elseif

<?php$t=date("H");if ($t<"20") { echo "Have a good day!"; }?>

Page 3: جوانمرد Email: Javanmard.ehsan@gmail.com Website: ejavanmard.blogfa.com اسلاید پنجم دستورهای شرطی، تابع، آرایه به نام خدا برنامه

:else به همراه if دستور شرط

3 - جوانمرد5( - اسالید phpبرنامه سازی سمت سرور )

if...else...elseif

<?php$t=date("H");if ($t<"20") { echo "Have a good day!"; }else { echo "Have a good night!"; }?>

Page 4: جوانمرد Email: Javanmard.ehsan@gmail.com Website: ejavanmard.blogfa.com اسلاید پنجم دستورهای شرطی، تابع، آرایه به نام خدا برنامه

:else به همراه if دستور شرط های مختلف با

4 - جوانمرد5( - اسالید phpبرنامه سازی سمت سرور )

if...else...elseif

<?php$t=date("H");if ($t<"10") { echo "Have a good morning!"; }elseif ($t<"20") { echo "Have a good day!"; }else { echo "Have a good night!"; }?>

Page 5: جوانمرد Email: Javanmard.ehsan@gmail.com Website: ejavanmard.blogfa.com اسلاید پنجم دستورهای شرطی، تابع، آرایه به نام خدا برنامه

5 - جوانمرد5( - اسالید phpبرنامه سازی سمت سرور )

 switchدستور

<?php$favcolor="red";switch ($favcolor){case "red": echo "Your favorite color is red!"; break;case "blue": echo "Your favorite color is blue!"; break;case "green": echo "Your favorite color is green!"; break;default: echo "Your favorite color is neither red, blue, or green!";}?>

Page 6: جوانمرد Email: Javanmard.ehsan@gmail.com Website: ejavanmard.blogfa.com اسلاید پنجم دستورهای شرطی، تابع، آرایه به نام خدا برنامه

در این دس/تور ابت/دا ش/رط بررس/ی میش/ود س/پس دس/تورات

درون حلقه اجرا میشوند.

6 - جوانمرد5( - اسالید phpبرنامه سازی سمت سرور )

 whileدستور حلقه

<?php $x=1; while($x<=5) { echo "The number is: $x <br>"; $x++; } ?>

Page 7: جوانمرد Email: Javanmard.ehsan@gmail.com Website: ejavanmard.blogfa.com اسلاید پنجم دستورهای شرطی، تابع، آرایه به نام خدا برنامه

اج/را میش/وند ابت/دا دس/تورات درون حلق/ه این دس/تور در

سپس شرط بررسی میشود.7 - جوانمرد5( - اسالید phpبرنامه سازی سمت سرور )

 do...whileدستور حلقه

<?php $x=1; do { echo "The number is: $x <br>"; $x++; }while ($x<=5)?>

Page 8: جوانمرد Email: Javanmard.ehsan@gmail.com Website: ejavanmard.blogfa.com اسلاید پنجم دستورهای شرطی، تابع، آرایه به نام خدا برنامه

8 - جوانمرد5( - اسالید phpبرنامه سازی سمت سرور )

 for دستور حلقه

<?php for ($x=0; $x<=10; $x++) { echo "The number is: $x <br>"; } ?>

Page 9: جوانمرد Email: Javanmard.ehsan@gmail.com Website: ejavanmard.blogfa.com اسلاید پنجم دستورهای شرطی، تابع، آرایه به نام خدا برنامه

9 - جوانمرد5( - اسالید phpبرنامه سازی سمت سرور )

 foreach دستور حلقه

<?php $colors = array("red","green","blue","yellow"); foreach ($colors as $value) { echo "$value <br>"; }?>

Page 10: جوانمرد Email: Javanmard.ehsan@gmail.com Website: ejavanmard.blogfa.com اسلاید پنجم دستورهای شرطی، تابع، آرایه به نام خدا برنامه

php.هزاران تابع تعریف شده درون خود دارد

تعری/ف ت/ابع بتوان/د بای/د هم ک/اربر آن ب/ر عالوه

نماید.

تعریف یک تابع و فراخوانی آن بشکل زیر است:

10 - جوانمرد5( - اسالید phpبرنامه سازی سمت سرور )

(Function)توابع

<?phpfunction writeMsg(){echo "Hello world!";}

writeMsg(); // تابع فراخوانی?>

Page 11: جوانمرد Email: Javanmard.ehsan@gmail.com Website: ejavanmard.blogfa.com اسلاید پنجم دستورهای شرطی، تابع، آرایه به نام خدا برنامه

میتوان به تابع پارامتر هایی را نیز ارسال کرد.

بن/ابر این در هنگ/ام تعری/ف ت/ابع بای/د آن را ط/وری بنویس/یم

که بتواند پارامتر رسیده را دریافت و استفاده نماید.

11 - جوانمرد5( - اسالید phpبرنامه سازی سمت سرور )

پارامتر ) آرگومان( های ارسالی به تابع

<?phpfunction familyName($fname){echo "$fname Refsnes.<br>";}

familyName("Jani");familyName("Hege");familyName("Stale");familyName("Kai Jim");familyName("Borge");?>

Page 12: جوانمرد Email: Javanmard.ehsan@gmail.com Website: ejavanmard.blogfa.com اسلاید پنجم دستورهای شرطی، تابع، آرایه به نام خدا برنامه

12 - جوانمرد5( - اسالید phpبرنامه سازی سمت سرور )

پارامتر2مثال تابعی با

<?phpfunction familyName($fname,$year){echo "$fname motevallede sale $year <br>";}

familyName("ahmad","1375");familyName("naser","1358");familyName("mahmood","1363");?>

Page 13: جوانمرد Email: Javanmard.ehsan@gmail.com Website: ejavanmard.blogfa.com اسلاید پنجم دستورهای شرطی، تابع، آرایه به نام خدا برنامه

13 - جوانمرد5( - اسالید phpبرنامه سازی سمت سرور )

مقدار پیشفرض برای پارامتر تابع

<?phpfunction setHeight($minheight=50){echo "The height is : $minheight <br>";}

setHeight(350);setHeight(); // will use the default value of 50setHeight(135);setHeight(80);?>

Page 14: جوانمرد Email: Javanmard.ehsan@gmail.com Website: ejavanmard.blogfa.com اسلاید پنجم دستورهای شرطی، تابع، آرایه به نام خدا برنامه

14 - جوانمرد5( - اسالید phpبرنامه سازی سمت سرور )

مقدار برگشتی تابع

<?phpfunction sum($x,$y){$z=$x+$y;return $z;}

echo "5 + 10 = " . sum(5,10) . "<br>";echo "7 + 13 = " . sum(7,13) . "<br>";echo "2 + 4 = " . sum(2,4);?>

Page 15: جوانمرد Email: Javanmard.ehsan@gmail.com Website: ejavanmard.blogfa.com اسلاید پنجم دستورهای شرطی، تابع، آرایه به نام خدا برنامه

تعریف آرایه و استفاده از مقادیر آن:

15 - جوانمرد5( - اسالید phpبرنامه سازی سمت سرور )

تعریف آرایه

<?php$cars=array("Volvo","BMW","Toyota");echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";?>

Page 16: جوانمرد Email: Javanmard.ehsan@gmail.com Website: ejavanmard.blogfa.com اسلاید پنجم دستورهای شرطی، تابع، آرایه به نام خدا برنامه

16 - جوانمرد5( - اسالید phpبرنامه سازی سمت سرور )

تع9داد عناص9ر )(countتابع ب9رای دری9افت آرایه

<?php$cars=array("Volvo","BMW","Toyota");echo count($cars);?>

Page 17: جوانمرد Email: Javanmard.ehsan@gmail.com Website: ejavanmard.blogfa.com اسلاید پنجم دستورهای شرطی، تابع، آرایه به نام خدا برنامه

17 - جوانمرد5( - اسالید phpبرنامه سازی سمت سرور )

بنویس9ید ک9ه عناص9ر آرای9ه forتم9رین: ی9ک دس9تور زیر را چاپ کند.

<?php$cars=array("Volvo","BMW","Toyota");

for(??????????) { ??????????? }?>

Page 18: جوانمرد Email: Javanmard.ehsan@gmail.com Website: ejavanmard.blogfa.com اسلاید پنجم دستورهای شرطی، تابع، آرایه به نام خدا برنامه

اس/تفاده )(rsortاگ/ر بخ/واهیم بص/ورت ن/زولی م/رتب ش/ود بای/د از ت/ابع

کنیم.18 - جوانمرد5( - اسالید phpبرنامه سازی سمت سرور )

عناص9ر )(sort تابع ک9ردن م9رتب ب9رای آرایه

<?php$cars=array("Volvo","BMW","Toyota");sort($cars);?>

<?php$numbers=array(4,6,2,22,11);sort($numbers);?>