(PHP 7, PHP 8)
ReflectionFunctionAbstract::hasReturnType — 檢查函式是否已指定返回類型
此函式沒有參數。
範例 #1 ReflectionFunctionAbstract::hasReturnType() 範例
<?php
function to_int($param) : int {
return (int) $param;
}
$reflection1 = new ReflectionFunction('to_int');
var_dump($reflection1->hasReturnType());
以上範例會輸出
bool(true)
範例 #2 用於內建函式
<?php
$reflection2 = new ReflectionFunction('array_merge');
var_dump($reflection2->hasReturnType());
以上範例會輸出
bool(false)
這是因為許多內建函式沒有為其參數或回傳值指定型別。因此,最好避免對內建函式使用此方法。