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

4 سال پیش
آموزش توابع در PHP
امتیاز دهید post

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

در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش توابع در PHP خواهیم پرداخت.

توابع PHP مشابه سایر زبان های برنامه نویسی است. یک تابع قطعه ای از کد است که یک ورودی دیگر به شکل پارامتر می گیرد و پردازشی انجام می دهد و مقداری را برمی گرداند.

 

شما قبلاً توابع بسیاری مانند ()fopen  و ()fread  و غیره را دیده اید. این توابع توکار هستند اما PHP به شما امکان ایجاد توابع خود را نیز می دهد.

 

دو قسمت وجود دارد که باید برای شما روشن باشد –

 

  • ایجاد تابع PHP
  • فراخوانی تابع PHP

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

 

 

 

ایجاد تابع PHP

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

 

توجه داشته باشید که هنگام ایجاد یک تابع ، نام آن باید با عملکرد کلمه کلیدی شروع شود و تمام کد PHP باید در داخل {و} پرانتز قرار داده شود ، همانطور که در مثال زیر نشان داده شده است –

 

 

این نتیجه زیر را نشان می دهد –

 

 

توابع PHP با پارامترها

PHP به شما امکان می دهد پارامترهای خود را از داخل یک تابع عبور دهید. شما می توانید به اندازه پارامترهای مورد نظر خود عبور دهید. این پارامترها مانند متغیرهای درون تابع شما کار می کنند. مثال زیر دو پارامتر عدد صحیح را می گیرد و آنها را با هم جمع می کند و سپس آنها را چاپ می کند.

 

این نتیجه زیر را نشان می دهد –

 

 

انتقال آرگومان توسط مرجع

انتقال آرگومان ها به توابع با استفاده از مرجع امکان پذیر است. این بدان معناست که ارجاع به متغیر به جای کپی از مقدار متغیر ، توسط تابع دستکاری می شود.

 

هرگونه تغییر در آرگومان در این موارد ، مقدار متغیر اصلی را تغییر می دهد. شما می توانید با اضافه کردن یک ampersand به نام متغیر در فراخوانی عملکرد یا تعریف عملکرد ، یک آرگومان را منتقل کنید.

 

مثال زیر هر دو مورد را نشان می دهد.

 

این نتیجه زیر را نشان می دهد –

 

 

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

یک تابع می تواند یک مقدار را با استفاده از دستور Return در رابطه با یک مقدار یا یک شی برگرداند. Return اجرای تابع را متوقف می کند و مقدار را به کد فراخوانی ارسال می کند.

 

با استفاده از آرایه بازگشت می توانید بیش از یک مقدار از یک تابع برگردانید.

 

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

 

این نتیجه زیر را نشان می دهد –

 

 

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

می توانید یک پارامتر تنظیم کنید که مقدار پیش فرض داشته باشد.

 

تابع زیر NULL را چاپ می کند در صورت استفاده هیچ مقداری به این عملکرد منتقل نمی شود.

 

این نتیجه زیر را ایجاد می کند –

 

فراخوانی تابع پویا

می توان نام تابع را به عنوان رشته به متغیرها اختصاص داد و سپس این متغیرها را دقیقاً همانند نام خود تابع رفتار کرد. مثال زیر این رفتار را به تصویر می کشد.

 

این نتیجه زیر را نشان می دهد –

منبع.

امتیاز دهید post
0
برچسب ها :
نویسنده مطلب saber

دیدگاه شما

بدون دیدگاه