PHPackages                             idimensionz/ispl - 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. idimensionz/ispl

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

idimensionz/ispl
================

iDimensionz Standard PHP Library

038PHP

Since Sep 25Pushed 8y agoCompare

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

READMEChangelogDependenciesVersions (1)Used By (0)

iSPL
====

[](#ispl)

iDimensionz's Standard PHP Library

Library containing custom classes.

[![Code Climate](https://camo.githubusercontent.com/2073768837399289fdb223bb30926cf033c705e54ba70642e4ae2750f965a326/68747470733a2f2f636f6465636c696d6174652e636f6d2f6769746875622f6964696d656e73696f6e7a2f6973706c2f6261646765732f6770612e737667)](https://codeclimate.com/github/idimensionz/ispl)[![Test Coverage](https://camo.githubusercontent.com/027cb9ce6b7b10e7a8b6d276aa1a24bdf6405614219f6aafa55328088ac7cdd6/68747470733a2f2f636f6465636c696d6174652e636f6d2f6769746875622f6964696d656e73696f6e7a2f6973706c2f6261646765732f636f7665726167652e737667)](https://codeclimate.com/github/idimensionz/ispl/coverage)

**Enum** (*EnumAbstract*)

Class to emulate enumerated fields (i.e. fields that may only specific values). The specific values are declared as constants in the child class. The parent class provides functions for interacting with the enum:

- *getValidValues()*: returns an array of valid values.
- \_isValidValue($value)\_\_: returns true or false to indicate if the value is one of the valid values for this enum.
- *setValue($value)*, *getValue*: Getter and setter for the field value.
- The parent class provides the ability to type-cast the child class as a string to get the value as a string.

###  Health Score

20

—

LowBetter than 13% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity41

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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/75031cc08726160448843e9ecf682ee70f21e1232ffa9f7c06a56e02b5a74d0e?d=identicon)[idimensionz](/maintainers/idimensionz)

---

Top Contributors

[![idimensionz](https://avatars.githubusercontent.com/u/1318604?v=4)](https://github.com/idimensionz "idimensionz (6 commits)")

### Embed Badge

![Health badge](/badges/idimensionz-ispl/health.svg)

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

###  Alternatives

[jonaspardon/laravel-event-visualizer

Laravel package to visualize events with their handlers, including jobs to chain them together

2644.9k](/packages/jonaspardon-laravel-event-visualizer)

PHPackages © 2026

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