بازگرداندن مقادیر
با استفاده از عبارت return که یک عبارت انتخابی است، می توان مقادیر را بازگرداند. هر نوع اطلاعاتی را، شامل آرایه ها و اشیاء می توان بازگرداند. این عبارت باعث می شود تابع سریعا اجرای کدهای خود را متوقف کند و کنترل کدها را به خطی بازگرداند که از آن خط فراخوانی شده است.
نکته:
اگر عبارت return از قلم بیفتد، مقدار NULL بازگردانده خواهد شد.
مثال اول: استفاده از عبارت return:
<?php function square($num) { return $num * $num; } echo square(4); // outputs '16'. ?>
یک تابع نمی تواند چند عبارت را برگرداند، اما با بازگرداندن محتویات یک آرایه می توانیم نتایج مشابهی را به دست آوریم.
مثال دوم: بازگرداندن یک آرایه به منظور بازگرداندن مقادیر چندگانه
<?php function small_numbers() { return array (0, 1, 2); } list ($zero, $one, $two) = small_numbers(); ?>
برای بازگرداندن یک مرجع از یک تابع، عملگر مرجع (&) را هم در اعلام تابع و هم زمانی که مقدار بازگشتی را به یک متغیر نسبت می دهید استفاده نمایید:
مثال سوم: بازگرداندن یک منبع از یک تابع
<?php function &returns_reference() { return $someref; } $newref =& returns_reference(); ?>