reflective/reflection
最新稳定版本:v3.0.0
Composer 安装命令:
composer require reflective/reflection
包简介
Reflective is a formally defined reflection mechanism in PHP, which is used to query detailed information about classes, methods, properties, functions, etc.
README 文档
README
Reflective is a formally defined reflection mechanism in PHP, which is used to query detailed information about classes, methods, properties, functions, etc.
Installation
You can install the package via Composer:
composer require reflective/reflection
Usage
Gets an array of methods for current class.
use Reflective\Reflection\ReflectionClass; $ref = new ReflectionClass(AccountController::class); dd( $ref->getDeclaredMethods(), $ref->getDeclaredMethods(ReflectionMethod::IS_PUBLIC | ReflectionMethod::IS_PROTECTED), );
Returns an array of class parents.
use Reflective\Reflection\ReflectionClass; $ref = new ReflectionClass(AccountController::class); dd( $ref->getDeclaredParentClass(), $ref->getDeclaredParentClass(BaseController::class), $ref->getDeclaredParentClass(BaseController::class, ReflectionClass::IS_INSTANCEOF), );
Note:
Reflective\Reflection\ReflectionClassis a subclass of\ReflectionClassand has the same methods.
use Reflective\Reflection\ReflectionParentClass; $ref = new ReflectionParentClass(AccountController::class); dd( $ref->getDeclaredParentClass(), $ref->getDeclaredParentClass(BaseController::class), $ref->getDeclaredParentClass(BaseController::class, ReflectionParentClass::IS_INSTANCEOF), );
Note:
Reflective\Reflection\ReflectionParentClassis a subclass ofReflective\Reflection\ReflectionClassand has the same methods.
License
Nacosvel Contracts is made available under the MIT License (MIT). Please see License File for more information.
统计信息
- 总下载量: 11.67k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 2
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-01-16