首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ReflectionFunction (class)

Introduction

(PHP 5, PHP 7)

The ReflectionFunction class reports information about a function.

Class synopsis

ReflectionFunction extends ReflectionFunctionAbstract implements Reflector {

/* Constants */

const integer IS_DEPRECATED = 262144 ;

/* Properties */

public $name ;

/* Methods */

代码语言:javascript
复制
public __construct ( mixed $name )
代码语言:javascript
复制
public static string export ( string $name [, string $return ] )
代码语言:javascript
复制
public Closure getClosure ( void )
代码语言:javascript
复制
public mixed invoke ([ mixed $parameter [, mixed $... ]] )
代码语言:javascript
复制
public mixed invokeArgs ( array $args )
代码语言:javascript
复制
public bool isDisabled ( void )
代码语言:javascript
复制
public string __toString ( void )

/* Inherited methods */

代码语言:javascript
复制
final private void ReflectionFunctionAbstract::__clone ( void )
代码语言:javascript
复制
public ReflectionClass ReflectionFunctionAbstract::getClosureScopeClass ( void )
代码语言:javascript
复制
public object ReflectionFunctionAbstract::getClosureThis ( void )
代码语言:javascript
复制
public string ReflectionFunctionAbstract::getDocComment ( void )
代码语言:javascript
复制
public int ReflectionFunctionAbstract::getEndLine ( void )
代码语言:javascript
复制
public ReflectionExtension ReflectionFunctionAbstract::getExtension ( void )
代码语言:javascript
复制
public string ReflectionFunctionAbstract::getExtensionName ( void )
代码语言:javascript
复制
public string ReflectionFunctionAbstract::getFileName ( void )
代码语言:javascript
复制
public string ReflectionFunctionAbstract::getName ( void )
代码语言:javascript
复制
public string ReflectionFunctionAbstract::getNamespaceName ( void )
代码语言:javascript
复制
public int ReflectionFunctionAbstract::getNumberOfParameters ( void )
代码语言:javascript
复制
public int ReflectionFunctionAbstract::getNumberOfRequiredParameters ( void )
代码语言:javascript
复制
public array ReflectionFunctionAbstract::getParameters ( void )
代码语言:javascript
复制
public ReflectionType ReflectionFunctionAbstract::getReturnType ( void )
代码语言:javascript
复制
public string ReflectionFunctionAbstract::getShortName ( void )
代码语言:javascript
复制
public int ReflectionFunctionAbstract::getStartLine ( void )
代码语言:javascript
复制
public array ReflectionFunctionAbstract::getStaticVariables ( void )
代码语言:javascript
复制
public bool ReflectionFunctionAbstract::hasReturnType ( void )
代码语言:javascript
复制
public bool ReflectionFunctionAbstract::inNamespace ( void )
代码语言:javascript
复制
public bool ReflectionFunctionAbstract::isClosure ( void )
代码语言:javascript
复制
public bool ReflectionFunctionAbstract::isDeprecated ( void )
代码语言:javascript
复制
public bool ReflectionFunctionAbstract::isGenerator ( void )
代码语言:javascript
复制
public bool ReflectionFunctionAbstract::isInternal ( void )
代码语言:javascript
复制
public bool ReflectionFunctionAbstract::isUserDefined ( void )
代码语言:javascript
复制
public bool ReflectionFunctionAbstract::isVariadic ( void )
代码语言:javascript
复制
public bool ReflectionFunctionAbstract::returnsReference ( void )
代码语言:javascript
复制
abstract public void ReflectionFunctionAbstract::__toString ( void )

}

Properties

name

Name of the function. Read-only, throws ReflectionException in attempt to write.

Predefined Constants

ReflectionFunction Modifiers

ReflectionFunction::IS_DEPRECATED

Indicates deprecated functions.

Table of Contents

  • ReflectionFunction::__construct — Constructs a ReflectionFunction object
  • ReflectionFunction::export — Exports function
  • ReflectionFunction::getClosure — Returns a dynamically created closure for the function
  • ReflectionFunction::invoke — Invokes function
  • ReflectionFunction::invokeArgs — Invokes function args
  • ReflectionFunction::isDisabled — Checks if function is disabled
  • ReflectionFunction::__toString — To string

← ReflectionExtension::__toString

ReflectionFunction::__construct →

代码语言:txt
复制
 ? 1997–2017 The PHP Documentation Group

Licensed under the Creative Commons Attribution License v3.0 or later.

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com