بازگرداندن مقادیر
با استفاده از عبارت 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();
?>