文字

ReflectionParameter::getType

(PHP 7)

ReflectionParameter::getTypeGets a parameter's type

说明

public ReflectionType ReflectionParameter::getType ( void )

Gets the associated type of a parameter.

参数

此函数没有参数。

返回值

Returns a ReflectionType object if a parameter type is specified, NULL otherwise.

范例

Example #1 ReflectionParameter::getType() example

<?php
function  someFunction ( int $param $param2 ) {}

$reflectionFunc  = new  ReflectionFunction ( 'someFunction' );
$reflectionParams  $reflectionFunc -> getParameters ();
$reflectionType1  $reflectionParams [ 0 ]-> getType ();
$reflectionType2  $reflectionParams [ 1 ]-> getType ();

echo 
$reflectionType1 ;
var_dump ( $reflectionType2 );

以上例程的输出类似于:

int
null

参见

  • ReflectionParameter::hasType() - Checks if parameter has a type
  • ReflectionType::__toString()
上一篇: 下一篇: