PHPackages                             helionogueir/typeboxing - 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. helionogueir/typeboxing

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

helionogueir/typeboxing
=======================

Specific data types and tools for hitting type

v1.1.0(9y ago)08301MITPHPPHP &gt;=7.0

Since Nov 21Pushed 9y ago1 watchersCompare

[ Source](https://github.com/helionogueir/typeboxing)[ Packagist](https://packagist.org/packages/helionogueir/typeboxing)[ Docs](https://github.com/helionogueir)[ RSS](/packages/helionogueir-typeboxing/feed)WikiDiscussions master Synced 3w ago

READMEChangelogDependenciesVersions (3)Used By (1)

[Type Boxing](https://github.com/helionogueir/typeboxing)
=========================================================

[](#type-boxing)

Specific data types and tools for hitting type.

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

[](#installation)

Composer () and ()

```
composer require helionogueir/typeboxing
```

---

Usage
-----

[](#usage)

### helionogueir\\typeBoxing\\parse\\ObjectToArray

[](#helionogueirtypeboxingparseobjecttoarray)

Parse object to array

```
use stdClass;
use helionogueir\typeBoxing\parse\ObjectToArray;
$Object = new stdClass();
$Object->d1 = new stdClass();
$Object->d1->d2 = null;
$array = (new ObjectToArray())->parse($Object);
```

---

TDD (Test Driven Development)
-----------------------------

[](#tdd-test-driven-development)

PHPUnit ()

```
phpunit -c ./typeboxing/tests/unit.xml
```

###  Health Score

28

—

LowBetter than 52% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity14

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity59

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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 ~17 days

Total

2

Last Release

3483d ago

PHP version history (2 changes)v1.0.0PHP &gt;=5.6

v1.1.0PHP &gt;=7.0

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/424582?v=4)[Helio Nogueira](/maintainers/helionogueir)[@helionogueir](https://github.com/helionogueir)

---

Top Contributors

[![helionogueir](https://avatars.githubusercontent.com/u/424582?v=4)](https://github.com/helionogueir "helionogueir (17 commits)")

---

Tags

typelibrarytooltypehintinghintingboxingTypeBoxing

### Embed Badge

![Health badge](/badges/helionogueir-typeboxing/health.svg)

```
[![Health](https://phpackages.com/badges/helionogueir-typeboxing/health.svg)](https://phpackages.com/packages/helionogueir-typeboxing)
```

###  Alternatives

[phpoption/phpoption

Option Type for PHP

2.7k566.1M169](/packages/phpoption-phpoption)[jetbrains/phpstorm-stubs

PHP runtime &amp; extensions header files for PhpStorm

1.4k30.9M80](/packages/jetbrains-phpstorm-stubs)[league/iso3166

ISO 3166-1 PHP Library

69837.6M134](/packages/league-iso3166)[marc-mabe/php-enum

Simple and fast implementation of enumerations with native PHP

49753.5M104](/packages/marc-mabe-php-enum)[bamarni/composer-bin-plugin

No conflicts for your bin dependencies

52823.6M1.0k](/packages/bamarni-composer-bin-plugin)[symfony/type-info

Extracts PHP types information.

20062.9M225](/packages/symfony-type-info)

PHPackages © 2026

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