2017 © Pedro Peláez
 

library classname

A simple class to get object names

image

laudirbispo/classname

A simple class to get object names

  • Thursday, June 7, 2018
  • by laudirbispo
  • Repository
  • 0 Watchers
  • 0 Stars
  • 1 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

Get class names

This package can get the name of the base class, the namespace, the canonical name, the parent class name, and the path of an object. It can have as a parameter a string as a class name or an object to get its class., (*1)

This class was nominated for the Innovation award from phpclasses.org, (*2)

LooK Here - https://www.phpclasses.org/package/10819-PHP-Get-the-base-class-name-and-namespace-of-an-object.html, (*3)

Installation

Install the latest version with, (*4)

$ composer require laudirbispo/classname

Basic Usage

<?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'));


It's really very simple, (*5)

Author

Laudir Bispo - laudirbispo@outlook.com - https://twitter.com/laudir_bispo
, (*6)

License

ClassName is licensed under the MIT License - see the LICENSE file for details Free Software, Hell Yeah!, (*7)

The Versions

07/06 2018

dev-master

9999999-dev

A simple class to get object names

  Sources   Download

MIT

classname

07/06 2018

1.0.0

1.0.0.0

A simple class to get object names

  Sources   Download

MIT

classname