PHPackages                             mulertech/class-manipulation - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. mulertech/class-manipulation

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

mulertech/class-manipulation
============================

This Class manipulate classes

v1.0.4(1y ago)0132MITPHPPHP &gt;=8.2CI passing

Since Nov 3Pushed 1mo ago1 watchersCompare

[ Source](https://github.com/mulertech/class-manipulation)[ Packagist](https://packagist.org/packages/mulertech/class-manipulation)[ RSS](/packages/mulertech-class-manipulation/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (5)Dependencies (1)Versions (7)Used By (0)

ClassManipulation
=================

[](#classmanipulation)

---

[![Latest Version on Packagist](https://camo.githubusercontent.com/869e6e4785258756dbb8a6c56d03ac40b0aab4b1a1894d231416c02577594bd0/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6d756c6572746563682f636c6173732d6d616e6970756c6174696f6e2e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/mulertech/class-manipulation)[![GitHub Tests Action Status](https://camo.githubusercontent.com/f4281944f526fc3bed27e5be052137e84e351e4fa9b7a8773cc945bbbe796a98/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f6d756c6572746563682f636c6173732d6d616e6970756c6174696f6e2f74657374732e796d6c3f6272616e63683d6d61696e266c6162656c3d7465737473267374796c653d666c61742d737175617265)](https://github.com/mulertech/class-manipulation/actions/workflows/tests.yml)[![GitHub PHPStan Action Status](https://camo.githubusercontent.com/1de8dc5c135ca084d4a86059797ef383b72f4010cd5af7f3d9a6fdb67e3a502e/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f6d756c6572746563682f636c6173732d6d616e6970756c6174696f6e2f7068707374616e2e796d6c3f6272616e63683d6d61696e266c6162656c3d7068707374616e267374796c653d666c61742d737175617265)](https://github.com/mulertech/class-manipulation/actions/workflows/phpstan.yml)[![GitHub Security Action Status](https://camo.githubusercontent.com/37fab5bd58906ce5aa9917d6d48c18cc0ddea4ea2219773d3e4c257022788bf2/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f6d756c6572746563682f636c6173732d6d616e6970756c6174696f6e2f73656375726974792e796d6c3f6272616e63683d6d61696e266c6162656c3d7365637572697479267374796c653d666c61742d737175617265)](https://github.com/mulertech/class-manipulation/actions/workflows/security.yml)[![Total Downloads](https://camo.githubusercontent.com/3b222f64738df63c7e883e609f4a8f33e06b7aedef18431c764033d1f64348dc/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6d756c6572746563682f636c6173732d6d616e6970756c6174696f6e2e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/mulertech/class-manipulation)[![Test Coverage](https://raw.githubusercontent.com/mulertech/class-manipulation/badge/badge-coverage.svg)](https://packagist.org/packages/mulertech/class-manipulation)

---

This Class manipulate classes

---

Installation
------------

[](#installation)

###### *Two methods to install Application package with composer :*

[](#two-methods-to-install-application-package-with-composer-)

1.

Add to your "**composer.json**" file into require section :

```
"mulertech/class-manipulation": "^1.0"

```

and run the command :

```
php composer.phar update

```

2.

Run the command :

```
php composer.phar require mulertech/class-manipulation "^1.0"

```

---

Usage
-----

[](#usage)

###### *Get all the Reflection methods of the reflection class given (not include the parents methods or others methods) :*

[](#get-all-the-reflection-methods-of-the-reflection-class-given-not-include-the-parents-methods-or-others-methods-)

```
$reflectionMethods = ClassManipulation::getClassReflectionMethods(new ReflectionClass(Foo::class));

```

###### *Get the class name in lower case :*

[](#get-the-class-name-in-lower-case-)

```
$className = ClassManipulation::getClassNameLower(/complete/namespace/to/class/ClassName::class);
// classname

```

###### *Get the properties of a class given (not include the parents properties) :*

[](#get-the-properties-of-a-class-given-not-include-the-parents-properties-)

```
$properties = ClassManipulation::getClassProperties(/complete/namespace/to/class/ClassName::class);
// ['property1', 'property2']

```

###  Health Score

40

—

FairBetter than 88% of packages

Maintenance67

Regular maintenance activity

Popularity10

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity63

Established project with proven stability

 Bus Factor1

Top contributor holds 87% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~182 days

Total

5

Last Release

566d ago

PHP version history (3 changes)v1.0.0PHP ^7.3

v1.0.3PHP &gt;=7.3

v1.0.4PHP &gt;=8.2

### Community

Maintainers

![](https://www.gravatar.com/avatar/357d309912bbc5318d9877d1369987d2390c8e034b637e9f20671c28b09b5119?d=identicon)[mulertech](/maintainers/mulertech)

---

Top Contributors

[![mulertech](https://avatars.githubusercontent.com/u/57788787?v=4)](https://github.com/mulertech "mulertech (20 commits)")[![github-actions[bot]](https://avatars.githubusercontent.com/in/15368?v=4)](https://github.com/github-actions[bot] "github-actions[bot] (3 commits)")

---

Tags

open-source

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/mulertech-class-manipulation/health.svg)

```
[![Health](https://phpackages.com/badges/mulertech-class-manipulation/health.svg)](https://phpackages.com/packages/mulertech-class-manipulation)
```

###  Alternatives

[components/flag-icon-css

A curated collection of all country flags in SVG — plus the CSS for easier integration.

12.0k1.6M23](/packages/components-flag-icon-css)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
