laudirbispo / classname
一个用于获取对象名称的简单类
1.2.1
2019-02-26 13:37 UTC
This package is auto-updated.
Last update: 2024-09-27 04:32:26 UTC
README
此包可以获取对象的基本类名、命名空间、规范名称、父类名称以及对象路径。它可以作为一个参数接受一个字符串作为类名或一个对象以获取其类。
此类曾获 创新奖,由 phpclasses.org 颁发
安装
使用以下命令安装最新版本:
$ composer require laudirbispo/classname
基本用法
<?php use laudirbispo\classname\ClassName; $exampleClass = 'namespace\namspace2\MyClass'; // or $exampleClass = new MyClass; var_dump(ClassName::full($exampleClass)); // return string 'namespace\namspace2\MyClass' (length=27) var_dump(ClassName::namespace($exampleClass)); // return string 'namespace\namspace2' (length=19) var_dump(ClassName::short($exampleClass)); //return string 'MyClass' (length=7) var_dump(ClassName::canonical($exampleClass)); // return string 'namespace.namspace2.MyClass' (length=27) // Get parent class name or null // @param $return string - full, namespace, canonical short - default is dull var_dump(ClassName::getParent($exampleClass, string $return = 'full'));
非常简单
作者
Laudir Bispo - laudirbispo@outlook.com - https://twitter.com/laudir_bispo
许可
ClassName 采用 MIT 许可证授权 - 详细信息请参阅 LICENSE
文件 自由软件,太棒了!