آموزش functionدر php
زبان های برنامه نویسی متعددی وجود دارند که هر کدام در زمینه ای قدرتمند هستند و کارایی دارند از میان این تعداد زبان برنامه نویسی که رایج هست و استفاده می شود یکی از زبان های برنامه نویسی تحت وب php است که با استفاده از توابع یا function ها این زبان برنامه نویسی بسیار قدرتمند می شود که تعداد این توابع که از قبل نوشته و ساخته شده اند بسیار زیاد است شاید بیش تر از 1000 تابع باشد.
php این قابلیت را دارد که کاربران علاوه بر اینکه می توانند از توابع پیش ساخته استفاده کنند، متناسب با نیازشان توابعی که می خواهند را نیز خودشان تعریف کنند بعد از توضیحاتی که داده شد این سوال به وجود می آید که اصلا تابع چیست؟
تابع را می توان این گونه تعریف که یک دسته از دستوراتی است که در یک مجموعه و یا بلوک نوشته می شود و نتیجه ی این دستورات یک عملکرد مشخص است و شما بنا به نیازی که در زمان نوشتن برنامه دارید می توانید از آن استفاده کنید و هیچ محدودیتی در مورد تعداد دفعاتی که از یک تابع بکنید وجود ندارد.
همان طور که بیان شد یک تابع یک مجموعه از کد ها و دستوراتی است که ایجاد می شود و شما در زمان نوشتن برنامه از آن در جای مناسب استفاده می کنید برای اینکه بتوانید از یک تابع استفاده کنید و آن را صدا بزنید تنها نیاز است که اسمی که در زمان نوشتن تابع برای آن مشخص کرده اید را در برنامه خود بنویسید تا تابع فراخوانی شود و دستورات آن اجرا شود.
نکته ای که وجود دارد و باید بدانید این است که توابع همزمان با اینکه یک صفحه را باز می کنید اجرا نمی شوند و باید آن ها را فراخوانی کنید تا اجرا شوند برای اینکه یک تابع را در php تعریف کنید باید قوانینی را رعایت کنید و با یک ساختار ویژه آن را تعریف کنید نحوه تعریف یک تابع به این صورت است که شما باید از کلمه ی function به این صورت استفاده کنید
}() function functionName
;code to be excuted
{
نکات مهم برای تعریف توابع
در زمان نوشتن تابع به چند نکته باید توجه کنید و آن ها را رعایت کنید اول اینکه در موقع نوشتن یک تابع در ابتدای نام آن باید یا از یک حرف استفاده کنید و یا اینکه از علامت (_) استفاده کنید و دقت داشته باشید که مجاز به استفاده از اعداد در اول اسم توابع نیستید نکته بعدی که باید به آن توجه داشته باشید این است که برای اینکه راحت تر بتوانید از توابع استفاده کنید نامی که برای آن ها تعیین می کنید بیانگر کاری باشد که به همان منظور آن را تعریف کرده اید.
در زبان برنامه برنامه نویسی php شما برای اینکه در زمان نوشتن نام توابع از حروف کوچک یا بزرگ استفاده کنید محدودیتی ندارید و php نسبت به حروف کوچک و یا بزرگ حساس نیست.
می توانیم موارد بیان شده را در قالب یک مثال برای شما نشان دهیم
php?–!>
}()function writemsg
;”echo “Hello world
{
;()writemsg
<–?
در این مثال نام تابعی که تعریف کرده ایم را writemsg قرار داده ایم که زمامی که می خواهیم از آن استفاده کنیم نام آن را فراخوانی می کنیم که در آن زمان این تابع بنا به دستوراتی که در آن نوشته شده است در خروجی عبارت Hello world را نمایش می دهد برای فراخوانی تابع بعد از آن که اسم آن را نوشتم از دو کاراکتر پرانتز باز و بسته در مقابل آن استفاده می کنیم و همچنین باید به این نکته توجه داشته باشید که در php در انتهای هر دستور از کاراکتر (;) استفاده کنید.
در زمان تعریف تابع نیز در مقابل اسم تابع از علامت های باز و بسته پرانتز نیز استفاده می کنیم و همچنین از دو کاراکتر باز و بسته براکت( } ) برای قرار دادن مجموعه کدها و دستورات تابع در آن ها استفاده می کنیم.
برای آنکه مقداری را به تابع ارسال کنیم باید از پارامترها و یا Argument استفاده کنیم و برای اینکه از یک پارامتر برای تابع تعریف کنیم باید آن را در داخل پرانتز جلوی نام تابع قرار دهیم و قبل از نوشتن نام پارامتر از کاراکتر ($) استفاده کنیم، بنا به تابعی که می نویسیم هر تعداد از پارامتر ها را که بخواهیم می توانیم تعریف کنیم و با یک علامت کاما (،) آن ها را از یکدیگر جدا کنیم.
توابع در php این قابلیت را دارند که هر کدام بعد از آنکه به طور کامل اجرا شدن یک مقدار را به صورت بازگشتی در برنامه بازگردانند که به آن return value می گویند بدین معنی که شما یک سری دستوراتی را در یک تابع تعریف کرده اید و سپس آن تابع را در برنامه فراخوانی می کنید و با استفاده از پارامتر های تعریف شده مقادیری که تابع از شما می خواهد را به آن ارسال می کنید و بعد از آن تابع با استفاده از پارامتر های ارسالی و دستورات موجود مقداری را دوباره به برنامه برمیگرداند
برای استفاده از خاصیت مقدار برگشتی در php تنها کافی است که دستور return را در اخر کد های تابع خود قرار دهید و با علامت ($) متغیر مقدار بازگشتی را مشخص کنید.
مطالب زیر را حتما مطالعه کنید
هوش اجتماعی در مدیریت سازمان
هوش اجتماعی و هیجانی چیست؟ مدیر و رهبر خوب به چه مهارت هایی نیاز دارد که موفق شود و شکست نخورد؟
رفتار گربه ها و شخصیتشان
رفتار گربه ها و ویژگی شخصیت این دوستان کوچک برای نگهداری این حیوانات خانگی و دانستن نژاد آن ها اهمیت دارد.
ویدئو حیوانات اتلاف وقت است؟
مشاهده ویدئو حیوانات خانگی بانمک اتلاف وقت نیست. زیرا باعث کاهش استرس، بهوبد خلق، بهبود روابط زوجین می شود.
تاثیرات گربه بر روحیه
تاثیرات گربه بر روان ما چیست؟ چگونه بدون قضاوت شدن با این جاندار دردل کنیم؟ گربه ها با تنظیم خواب و رفتار ما باعث بهبود رابطه با دیگران می شوند.
دیدگاهتان را بنویسید