一個(gè)函數(shù)的函數(shù)名既是該函數(shù)的代表,也是一個(gè)變量。由于函數(shù)名變量通常用來把函數(shù)的處理結(jié)果數(shù)據(jù)返回給調(diào)用函數(shù),即遞歸調(diào)用,所以一般把函數(shù)名變量稱為返回值,函數(shù)的返回值類型是在定義函數(shù)時(shí)指定的。
函數(shù)的返回值類型是在定義函數(shù)時(shí)指定的。return 語句中表達(dá)式的類型應(yīng)與定義函數(shù)時(shí)指定的返回值類型一致。如果不一致,則以函數(shù)定義時(shí)的返回值類型為準(zhǔn),對(duì) return 語句中表達(dá)式的類型自動(dòng)進(jìn)行轉(zhuǎn)換,然后再將它返回給主調(diào)函數(shù)使用。
php中的返回值:
值通過使用可選的返回語句返回。任何類型都可以返回,其中包括列表和對(duì)象。這導(dǎo)致函數(shù)立即結(jié)束它的運(yùn)行,并且將控制權(quán)傳遞回它被調(diào)用的行。
return()的用法:
<?php function square($num) { return $num * $num; } echo square(4); // outputs '16'.