(PHP 7, PHP 8)
ReflectionFunctionAbstract::getReturnType — 取得函式的指定回傳類型
此函式沒有參數。
如果指定了回傳類型,則回傳 ReflectionType 物件,否則回傳 null
。
範例 #1 ReflectionFunctionAbstract::getReturnType() 範例
<?php
function to_int($param) : int {
return (int) $param;
}
$reflection1 = new ReflectionFunction('to_int');
echo $reflection1->getReturnType();
以上範例會輸出
int
範例 #2 在內建函式上的使用
<?php
$reflection2 = new ReflectionFunction('array_merge');
var_dump($reflection2->getReturnType());
以上範例會輸出
null
這是因為許多內建函式並未指定其參數或回傳值的類型。因此,最好避免在此類函式上使用這個方法。