آموزش PHP:  توابع باز گشتی در PHP

آموزش PHP

آموزش PHP  توابع باز گشتی در PHP

سلام  خدمت همراهان عزیز  روزهای فرد با آموزش زبان برنامه نویسی (PHP) همراه شما هستیم. برای اطلاعات بیشتر به مقاله ی قبل مراجعه فرمایید .

سازمان دهی برنامه ها فصل پنجم

عنوان آموزش امروز:

 توابع باز گشتی در PHP

در PHP می توان توابعی نوشت که خودشان را فراخوانی کنند . این گونه توابع را بازگشتی می گویند . توابع بازگشتی در هر بار فراخوانی برروی پارامتر های عمل می کنند . پیاده سازی بعضی از الگوریتم ها به صورت بازگشتی آسان تر از روش تکراری است ولی معمولا زمان اجرای توابع بازگشتی بیشتر از توابع تکراری است .

برای تشریح توابع بازگشتی مسئله محاسبه فاکتور یل اعداد را در نظر می گیریم . فاکتور عدد صحیح و مثبت n  به صورت زیر تعریف می شود:

!0=1

1*2*…*n! =n

به عنوان مثال فاکتور یل عدد 2 به صورت زیر محاسبه می شود:

1*2=!2

فاکتور یل عدد 3 به صورت زیر محاسبه می شود:

1*2*3=!3

معنایش این است که برای محاسبه فاکتور یل عدد3 باید فاکتور یل عدد 2 مشخص باشد چون فاکتور یل یک عدد بر اساس فاکتور یل عدد قبلی تعریف می شود آن را بازگشتی گویند.

معرفی سایت :

https://php.net

https://laravel.com

https://php-fig.org

مثال :

طراحی صفحه ای که عددی را از کاربر دریافت کرده فاکتور یل آن را محاسبه و چاپ می کند.

مراحل طراحی صفحه :

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

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

پنج × دو =