تبلیغات

مقدار پیش فرض پارامترهای ورودی تابع در PHP

مقدار پیش فرض پارامترهای ورودی تابع در PHP
هادی اکبرزاده
نوشته شده توسط هادی اکبرزاده

مقدار پیش فرض پارامترهای ورودی تابع در PHP


در موارد بسیاری ممکن است بخواهیم مقدار پیش فرضی برای ورودی‌های تابع (function) ای که نوشته‌ایم تعریف کنیم. به این صورت که در هرجا خواستیم ورودی را به داخل تابع ارسال کنیم و در هرکجا که نخواستیم، از مقدار پیش‌فرضش استفاده کنیم و در نتیجه موقع صدا زدن تابع، ورودی را به آن ارسال نکنیم!

آموزش انجام کار

حالا برای مثال، فرض کنید یک تابع با نام fullkade_error داریم که می‌خواهیم موقع صدا زدن آن، یک پیام چاپ شود!

حالا می‌خواهیم این تابع یک ورودی به نام print از ما بگیرد که اگر مقدار آن برابر true بود، پیام چاپ شود و اگر برابر false بود، پیام return شود.

حالا می‌خواهیم مقدار پیش‌فرض متغیر print را برابر true قرار دهیم.

همانطور که می‌بینید، بدون ورودی اگر صدا بزنیم چاپ خواهد شد.
به همین ترتیب می‌توانید برای ورودی‌های دیگر نیز مقدار پیش‌فرضی قرار دهید.

نکته

می‌توانید مقدار پیش فرض پارامترهای ورودی را null تعریف کنید تا اگر بخواهید داخل تابع بررسی کنید که اگر null بود، مقداردهی بشود!
از این تکنیک می‌توانید زمانی استفاده کنید که وارد کردن مقدار ورودی پیشفرض در جلوی پارامتر، به دلایلی مثل طولانی بودن یا نیاز داشتن به پردازش از طریق اجرای یک سری دستورات دیگر باشد؛ تا اگر مقداری به پارامتر ارسال نشده باشد، دستورات پردازش شده و مقدار پیش‌فرض گرفته شود.

هم‌چنین، چینش ورودی‌هایتان را اینگونه بچینید که همیشه ورودی‌ای که احتمال تغییر آن از بقیه کم ار است، در آخر قرار گیرد. در نتیجه، اولین ورودی‌ها نیز باید پارامترهایی باشند که مقدار پیش‌فرضی ندارند و آن‌ها هم نیز باید به ترتیب اولویت چیده شوند تا اگر بعدا خواستید به یکی مقدار پیش‌فرضی وارد کنید، نیازی به تغییر کدهای فراخوانی تابع در مکان‌های مختلفی نباشد.

تبلیغات
0
کانال تلگرام فول کده

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

هادی اکبرزاده

هادی اکبرزاده

[ مدیر فول کده ]

آن‌گاه که هرچیزی را به یک چشم دیدیم، حقیقت برایمان نابود می‌شود! باید توجه کنیم که خدا به ما دو چشم داده است!
Telegram

پاسخ دهید

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

نظرات ثبت شده بدون دیدگاه