ReflectionFunctionAbstract::hasReturnType

(PHP 7)

ReflectionFunctionAbstract::hasReturnTypeChecks if the function has a specified return type

说明

public ReflectionFunctionAbstract::hasReturnType ( void ) : bool

Checks whether the reflected function has a return type specified.

参数

此函数没有参数。

返回值

Returns TRUE if the function is a specified return type, otherwise FALSE.

范例

Example #1 ReflectionFunctionAbstract::hasReturnType() example

<?php

function to_int($param) : int {
    return (int) 
$param;
}

$reflection1 = new ReflectionFunction('to_int');
var_dump($reflection1->hasReturnType());

以上例程会输出:

bool(true)

Example #2 Usage on built-in functions

<?php

$reflection2 
= new ReflectionFunction('array_merge');

var_dump($reflection2->hasReturnType());

以上例程会输出:

bool(false)

This is because many internal functions do not have types specified for their parameters or return values. It is therefore best to avoid using this method on built-in functions.

参见

相关文章
php domimplementation creates a domdocument object of the specified type with its document elementphp domnode checks if the specified namespaceuri is the default namespace or notphp domnode checks if feature is supported for specified versionphp stream 函数 checks if a stream is a local streamphp uopz 函数 unsets a previously set return value for a functionphp wincache 函数 checks if a variable exists in the user cachephp mongodb driver server checks if this server is a hidden member of a replica setphp mongodb driver server checks if this server is a passive member of a replica setphp normalizer checks if the provided string is already in the specified normalization formphp reflectionclassconstant checks if class constant is protectedphp reflectionclassconstant checks if class constant is publicphp reflectionfunction checks if function is disabledphp reflectionfunctionabstract gets the specified return type of a functionphp reflectionfunctionabstract checks if the function has a specified return typephp reflectionfunctionabstract checks if the function is variadicphp reflectionparameter checks if parameter has a typephp reflectionproperty checks if property is publicphp reflectiontype checks if it is a built in typephp solrclient changes the specified servlet type to a new valuephp zookeeper return the timeout for this session only valid if the connections is currently connected ie. last watcher state is zoo connected state . this value may change after a server re connect
关注编程学问公众号