PHPackages                             descent/universe - 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. descent/universe

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

descent/universe
================

Descent Framework Standard PHP Functions

v1.2(9y ago)214MITPHPPHP &gt;=7.0

Since Feb 15Pushed 9y ago1 watchersCompare

[ Source](https://github.com/descent-universe/universe)[ Packagist](https://packagist.org/packages/descent/universe)[ RSS](/packages/descent-universe/feed)WikiDiscussions master Synced yesterday

READMEChangelog (5)DependenciesVersions (6)Used By (0)

universe
========

[](#universe)

Descent Framework Standard PHP Functions.

Standard PHP Functions
----------------------

[](#standard-php-functions)

Similar to the Standard PHP Library, this package provides additional PHP functions at the global scope which are used at the core of the Descent Framework.

### Implemented global scope array functions

[](#implemented-global-scope-array-functions)

- `array_fetch` - resolves a query path based array value
- `array_extend` - extends an given array by the provided query path and value
- `array_exclude` - removes a value based on the provided query path
- `array_normalize` - normalizes a array based on query path notation
- `array_ping` - checks whether a query path exists or not
- `array_touch` - guarantees that a query path is an array

See [Functions.php](functions.php).

##### What is query path?

[](#what-is-query-path)

Query paths are notations of a chain of array keys to directly access deep array values in a regular array.

##### Do query path based array functions work on arrays with query path notation?

[](#do-query-path-based-array-functions-work-on-arrays-with-query-path-notation)

No, you have to normalize those array. There is a function for such scenarios build in: `array_normalize`.

##### Do query path based array functions work directly on the source array?

[](#do-query-path-based-array-functions-work-directly-on-the-source-array)

No, all functions do create a copy of the provided array.

### Implemented global scope callback functions

[](#implemented-global-scope-callback-functions)

- `encloseCallback` - creates a Closure of a provided callable, automatically uses `Closure::fromCallable` when available
- `encloseCallbackPattern` - calls `encloseCallback` after the provided callback pattern (separated by the provided method separator and enhanced by the provided namespace) was converted to a callback.

###  Health Score

27

—

LowBetter than 47% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity62

Established project with proven stability

 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 ~0 days

Total

5

Last Release

3420d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/7180946?v=4)[Nihylum Development Workspace](/maintainers/nihylum)[@Nihylum](https://github.com/Nihylum)

---

Top Contributors

[![nhlm](https://avatars.githubusercontent.com/u/23406211?v=4)](https://github.com/nhlm "nhlm (9 commits)")

### Embed Badge

![Health badge](/badges/descent-universe/health.svg)

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

PHPackages © 2026

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