Reflector

Illuminate\Support\Reflector

class src/Illuminate/Reflection/Reflector.php

getClassAttribute

v12.11.0 から

static

static getClassAttribute($objectOrClass, $attribute, $ascend = false)
@param object|class-string $objectOrClass
@param class-string<TAttribute> $attribute
@param bool $ascend
@return TAttribute|null
  1. v12.11.0 追加
    変更後
    static getClassAttribute($objectOrClass, $attribute, $ascend = false) [@param object|class-string $objectOrClass, @param class-string<TAttribute> $attribute, @return TAttribute|null]
  2. v12.54.0 シグネチャ変更
    変更前
    static getClassAttribute($objectOrClass, $attribute, $ascend = false) [@param object|class-string $objectOrClass, @param class-string<TAttribute> $attribute, @return TAttribute|null]
    変更後
    static getClassAttribute($objectOrClass, $attribute, $ascend = false) [@param object|class-string $objectOrClass, @param class-string<TAttribute> $attribute, @param bool $ascend, @return TAttribute|null]

getClassAttributes

v12.11.0 から

static

static getClassAttributes($objectOrClass, $attribute, $includeParents = false)
@param TTarget|class-string<TTarget> $objectOrClass
@param class-string<TAttribute> $attribute
@param bool $includeParents
@return ($includeParents is true ? Collection<class-string<contravariant TTarget>, Collection<int, TAttribute>> : Collection<int, TAttribute>)
  1. v12.11.0 追加
    変更後
    static getClassAttributes($objectOrClass, $attribute, $includeParents = false) [@param TTarget|class-string<TTarget> $objectOrClass, @param class-string<TAttribute> $attribute, @return ($includeParents is true ? Collection<class-string<contravariant TTarget>, Collection<int, TAttribute>> : Collection<int, TAttribute>)]
  2. v12.54.0 シグネチャ変更
    変更前
    static getClassAttributes($objectOrClass, $attribute, $includeParents = false) [@param TTarget|class-string<TTarget> $objectOrClass, @param class-string<TAttribute> $attribute, @return ($includeParents is true ? Collection<class-string<contravariant TTarget>, Collection<int, TAttribute>> : Collection<int, TAttribute>)]
    変更後
    static getClassAttributes($objectOrClass, $attribute, $includeParents = false) [@param TTarget|class-string<TTarget> $objectOrClass, @param class-string<TAttribute> $attribute, @param bool $includeParents, @return ($includeParents is true ? Collection<class-string<contravariant TTarget>, Collection<int, TAttribute>> : Collection<int, TAttribute>)]

getParameterClassName

v11.0.0 以前から

static

static getParameterClassName($parameter)
@param \ReflectionParameter $parameter
@return string|null
  1. v11.0.0 追加
    変更後
    static getParameterClassName($parameter) [@param \ReflectionParameter $parameter, @return string|null]

getParameterClassNames

v11.0.0 以前から

static

static getParameterClassNames($parameter)
@param \ReflectionParameter $parameter
@return array
  1. v11.0.0 追加
    変更後
    static getParameterClassNames($parameter) [@param \ReflectionParameter $parameter, @return array]

isCallable

v11.0.0 以前から

static

static isCallable($var, $syntaxOnly = false)
@param mixed $var
@param bool $syntaxOnly
@return bool
  1. v11.0.0 追加
    変更後
    static isCallable($var, $syntaxOnly = false) [@param mixed $var, @param bool $syntaxOnly, @return bool]

isParameterBackedEnumWithStringBackingType

v11.5.0 から

static

static isParameterBackedEnumWithStringBackingType($parameter)
@param \ReflectionParameter $parameter
@return bool
  1. v11.0.0 追加
    変更後
    static isParameterBackedEnumWithStringBackingType($parameter) [@param \ReflectionParameter $parameter, @return bool]
  2. v11.4.0 削除
    変更前
    static isParameterBackedEnumWithStringBackingType($parameter) [@param \ReflectionParameter $parameter, @return bool]
  3. v11.5.0 追加
    変更後
    static isParameterBackedEnumWithStringBackingType($parameter) [@param \ReflectionParameter $parameter, @return bool]

isParameterBackedEnumWithValidBackingType

v11.4.0 から

v11.5.0 で削除

  1. v11.4.0 追加
    変更後
    static isParameterBackedEnumWithValidBackingType($parameter) [@param \ReflectionParameter $parameter, @return bool]
  2. v11.5.0 削除
    変更前
    static isParameterBackedEnumWithValidBackingType($parameter) [@param \ReflectionParameter $parameter, @return bool]

isParameterSubclassOf

v11.0.0 以前から

static

static isParameterSubclassOf($parameter, $className)
@param \ReflectionParameter $parameter
@param string $className
@return bool
  1. v11.0.0 追加
    変更後
    static isParameterSubclassOf($parameter, $className) [@param \ReflectionParameter $parameter, @param string $className, @return bool]