دسته ها
دستهها
- php (1)
- امنیت (6)
- اندروید (3)
- اینترنت (2)
- برنامه نویسی (14)
- بوت استرپ (1)
- پایتون (1)
- تازه ها (22)
- ترفند ها (30)
- تکنولوژی های جدید (1)
- جاوا (2)
- جاوا اسکریپت (2)
- سئو (1)
- سخت افزار (4)
- صنعت بازی (1)
- صنعت رباتیک (1)
- طراحی وب (14)
- عکاسی (1)
- فضاهای ذخیره سازی (1)
- فلاتر (1)
- گوشی های هوشمند (1)
- متفرقه (1)
- موبایل (3)
- نرم افزار (17)
- هوش مصنوعی (4)
- وب (1)
- وردپرس (7)
- ویدئو های آموزشی (24)
توابع در php
توابع بلوک هایی ساده از کد هستند که می توانیم از هر جایی آن ها را فرا بخوانیم. در این درس با موستانگ همراه شوید تا شما را با نحوه تعریف و فراخوانی توابع در php ، این زبان برنامه نویسی محبوب وب، آشنا کند.
توابع در php
به طور مثال، می خواهیم تابعی را تعریف کنیم که تعدادی عدد را با هم جمع زده و نتیجه را برگرداند. بیایید این تابع را sum بنامیم.
دو نوع تابع داریم: تابع های کتابخانه و تابع های کاربر. توابع کتابخانه مانند تابع array_push، جزوی از کتابخانه PHP هستند و از قبل تعریف شده اند. بنابرین توسط هر کسی می توانند استفاده شوند. اگرچه، شما هم می توانید توابع خودتان را بنویسید و آن را در کدتان استفاده کنید (توابع کاربر).
یک تابع لیستی از آرگومان ها را که با استفاده از “،” از هم جدا شده اند، دریافت می کند. هر کدام از این آرگومان ها، تنها در همین تابع وجود خواهند داشت. بدین معنی که در بلوک این تابع بعنوان یک متغیر وجود دارند ولی در خارج از آن، تعریف نشده اند.
// define a function called `sum` that will
// receive a list of numbers as an argument.
function sum($numbers) {
// initialize the variable we will return
$sum = 0;
// sum up the numbers
foreach ($numbers as $number) {
$sum += $number;
}
// return the sum to the user
return $sum;
}
// Example usage of sum
echo sum([1,2,3,4,5,6,7,8,9,10]);
فرض کنید که تابع sum را درون فایلی بنام sum.php تعریف کرده ایم. حالا می توانیم فایل دیگری، مثلا index.php، را بسازیم و از تابع sum، (پس از include کردن فایل sum.php) استفاده کنیم. به مثال زیر توجه کنید:
include("sum.php");
// Example usage of sum
echo sum([1,2,3,4,5,6,7,8,9,10]);
دستور include، فایل sum.php را در فایل index.php بارگذاری می کند. در واقع، پس از اینکه توابع خودتان را در یک فایل تعریف کردید، می توانید آن را درون فایل های PHP دیگری لود کنید.
نکته: یک عادت خوب برنامه نویسی این است که تمامی تعریف توابع را در یک فایل قرار داده و سپس در یک فایل دیگر از آن ها استفاده کنیم.
تمرین
تابعی بنام squared_sum تعریف کنید که تمامی اعداد یک آرایه را جمع زده و سپس مجذور آن را برگرداند.
در نهایت
[*] در این درس، با مفهوم مهمی یعنی توابع در php آشنا شدیم و نحوه تعریف و فراخوانی آن ها را آموختیم. در درس بعدی با موستانگ همراه باشید تا با مفهوم مهم دیگری در php یعنی اشیا و کلاس ها آشنا شویم. برای تمرین کدنویسی ، همیشه می توانید از قسمت مانژ استفاده کرده و سوالات برنامه نویسی خود را در آنجا با ما مطرح کنید.
[*] پاسخ تمرین و سوالات و نظرات خود درباره این درس را می توانید در پایین این نوشته و در قسمت دیدگاه ها ثبت کنید. نظرات شما برای موستانگ ارزشمند است.