توابع
PHP Manual

بازگرداندن مقادیر

مقادیر با استفاده از جمله اختیاری return بازگردانده می‌شود. هر نوعی قابل بازگردانده شدن است که شامل آرایه‌ها و اشیا نیز است. این باعث می‌شود تابع اجرای خود را بلافاصله به پایان برده و کنترل را به خطی که از آن فراخوانده شده است بازگرداند. return() را برای اطلاعات بیشتر ببینید.

Note:

If the return() is omitted the value NULL will be returned.

Example #1 استفاده از return()

<?php
function square($num)
{
    return 
$num $num;
}
echo 
square(4);   // outputs '16'.
?>

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

Example #2 بازگرداندن آرایه با چندین مقدار

<?php
function small_numbers()
{
    return array (
012);
}
list (
$zero$one$two) = small_numbers();
?>

برای بازگرداندن مرجع از یک تابع از عملگر مرجع & در تعریف تابع و زمان انتصاب مقدار بازگردانده شده به متغیر استفاده کنید:

Example #3 بازگرداندن مرجع از یک تابع

<?php
function &returns_reference()
{
    return 
$someref;
}

$newref =& returns_reference();
?>

برای اطلاعات بیشتر درباره مرجع مرجع توضیح داده شده را ببینید.


توابع
PHP Manual