[关闭]
@Chiang 2020-01-14T13:26:03.000000Z 字数 2330 阅读 615

ReflectionParameter 类

PHP-反射


ReflectionParameter 取回了函数或方法参数的相关信息。
要自行检查函数的参数,首先创建一个 ReflectionFunction 或 ReflectionMethod 的实例,然后使用它们的 ReflectionFunctionAbstract::getParameters() 方法来获取参数的数组。

类摘要

  1. ReflectionParameter implements Reflector {
  2. /* 属性 */
  3. public $name ;
  4. /* 方法 */
  5. public allowsNull ( void ) : bool
  6. public canBePassedByValue ( void ) : bool
  7. final private __clone ( void ) : void
  8. public __construct ( callable $function , mixed $parameter )
  9. public static export ( string $function , string $parameter [, bool $return ] ) : string
  10. public getClass ( void ) : ReflectionClass
  11. public getDeclaringClass ( void ) : ReflectionClass
  12. public getDeclaringFunction ( void ) : ReflectionFunctionAbstract
  13. public getDefaultValue ( void ) : mixed
  14. public getDefaultValueConstantName ( void ) : string
  15. public getName ( void ) : string
  16. public getPosition ( void ) : int
  17. public getType ( void ) : ReflectionType
  18. public hasType ( void ) : bool
  19. public isArray ( void ) : bool
  20. public isCallable ( void ) : bool
  21. public isDefaultValueAvailable ( void ) : bool
  22. public isDefaultValueConstant ( void ) : bool
  23. public isOptional ( void ) : bool
  24. public isPassedByReference ( void ) : bool
  25. public isVariadic ( void ) : bool
  26. public __toString ( void ) : string
  27. }
  1. ReflectionParameter::allowsNull Checks if null is allowed
  2. ReflectionParameter::canBePassedByValue Returns whether this parameter can be passed by value
  3. ReflectionParameter::__clone Clone
  4. ReflectionParameter::__construct Construct
  5. ReflectionParameter::export Exports
  6. ReflectionParameter::getClass 获得类型提示类。
  7. ReflectionParameter::getDeclaringClass Gets declaring class
  8. ReflectionParameter::getDeclaringFunction Gets declaring function
  9. ReflectionParameter::getDefaultValue Gets default parameter value
  10. ReflectionParameter::getDefaultValueConstantName Returns the default `value's` constant name if default value is constant or null
  11. ReflectionParameter::getName Gets parameter name
  12. ReflectionParameter::getPosition Gets parameter position
  13. ReflectionParameter::getType Gets a `parameter's` type
  14. ReflectionParameter::hasType Checks if parameter has a type
  15. ReflectionParameter::isArray Checks if parameter expects an array
  16. ReflectionParameter::isCallable Returns whether parameter MUST be callable
  17. ReflectionParameter::isDefaultValueAvailable 检查是否有默认值。
  18. ReflectionParameter::isDefaultValueConstant Returns whether the default value of this parameter is a constant
  19. ReflectionParameter::isOptional Checks if optional
  20. ReflectionParameter::isPassedByReference Checks if passed by reference
  21. ReflectionParameter::isVariadic Checks if the parameter is variadic
  22. ReflectionParameter::__toString To string
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注