سلام خدمت همراهان عزیز روزهای فرد با آموزش زبان برنامه نویسی (PHP) همراه شما هستیم. برای اطلاعات بیشتر به مقاله ی قبل مراجعه فرمایید .
عنوان آموزش امروز:
توابع باز گشتی در PHP
در PHP می توان توابعی نوشت که خودشان را فراخوانی کنند . این گونه توابع را بازگشتی می گویند . توابع بازگشتی در هر بار فراخوانی برروی پارامتر های عمل می کنند . پیاده سازی بعضی از الگوریتم ها به صورت بازگشتی آسان تر از روش تکراری است ولی معمولا زمان اجرای توابع بازگشتی بیشتر از توابع تکراری است .
برای تشریح توابع بازگشتی مسئله محاسبه فاکتور یل اعداد را در نظر می گیریم . فاکتور عدد صحیح و مثبت n به صورت زیر تعریف می شود:
!0=1
1*2*…*n! =n
به عنوان مثال فاکتور یل عدد 2 به صورت زیر محاسبه می شود:
1*2=!2
فاکتور یل عدد 3 به صورت زیر محاسبه می شود:
1*2*3=!3
معنایش این است که برای محاسبه فاکتور یل عدد3 باید فاکتور یل عدد 2 مشخص باشد چون فاکتور یل یک عدد بر اساس فاکتور یل عدد قبلی تعریف می شود آن را بازگشتی گویند.
معرفی سایت :
مثال :
طراحی صفحه ای که عددی را از کاربر دریافت کرده فاکتور یل آن را محاسبه و چاپ می کند.
مراحل طراحی صفحه :
1 دستورات زیر را در فایل ch5-9.html تایپ و ذخیره کنید:
<html>
<body> <“form method =”post” action=”ch5-9.php> what is the factorial of the number <“input name =”value” type=”text” size=”5> <br> <“input type=”submit” value=”submit> <form/> <body/> <html/> |
---|
این دستورات فرمی را ایجاد کرده عددی را از کاربر در یافت می کند. وقتی کاربر دکمه Submit را کلیک کرد. فرم به برنامه ch5-9.php تحویل داده می شود تا پردازش شود.
2 دستورات زیر را در فایل ch5-9.php تایپ کرده ذخیره کنید.
php?>
function fact($num) } if($num<=1) ;return 1 ;return $num* fact($num-1) { ………………………….// num = $_post[‘value’]$ ;echo ” the fact of $num is :”. fact($num) <? |
---|
این دستورات تابع ()fact را برای محاسبه فاکتور یل عدد دریافتی از کاربر تعریف می کند . اولین دستور برنامه اصلی متغیر فرم Value را در متغیر num$ قرار می دهد. دستور بعدی ، تابع ()fact را با پارامترهای sum$ فراخوانی کرده نتیجه را چاپ می کند.
3 مرورگر را اجرا کرده در نوار آدرس آن را تایپ کنید و کلید Enter را فشار دهید تا صفحه ای مانند شکل زیر ظاهر شود . عددی مثال را 5 وارد کرده دکمه Submit را کلیک کنید . اکنون صفحه ای خواهید دید.
برگرفته از :
آموزش گام به گام PHP
دکتر عین الله جعفر نژاد قمی
پاسخ به سوال دوستان :
شاید تاکنون به این فکر کرده باشین که چرا باید برای کسب و کار خود وبسایت داشته باشین ؟
دلیل اینکه میگوییم باید سایت داشته باشید این آمار است. توجه کنید که ۸۱٪ از افراد قبل از
تصمیم گیری در مورد خرید و فروش در یک کسب وکار یا خدمات، در اینترنت تحقیق می کنند.
یعنی ۲۵.۹۲ میلیون نفر هستند که مشاغل را به صورت آنلاین جستجو می کنند. با این وجود ۴۶% کسب و کارها فکر میکنند نیاز به وب سایت ندارند.
توجه داشته باشید که جهان به سمت دیجیتالی شدن پیش میرود و نداشتن وب سایت
برای یک شرکت یا هر کسب و کاری، به منزلۀ جا ماندن از گردونۀ روزگار است.
برای اطلاعات بیشتر با همکاران ما در شرکت آراز پردازش در ارتباط باشید
آدرس ایمیل: info@arazpardazesh.com
اینستاگرام شرکت: https://instagram.com/araz_pardazesh_kla
تماس با ما: https://arazpardazesh.com/contact