PHPackages                             ironedge/common-utils - 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. [Framework](/categories/framework)
4. /
5. ironedge/common-utils

ActiveLibrary[Framework](/categories/framework)

ironedge/common-utils
=====================

Common utilities.

1.0.0(10y ago)099MITPHPPHP ^7.0

Since Jan 31Pushed 7y ago1 watchersCompare

[ Source](https://github.com/ironedgesoftware/common-utils)[ Packagist](https://packagist.org/packages/ironedge/common-utils)[ Docs](http://www.ironedgesoftware.com)[ RSS](/packages/ironedge-common-utils/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependencies (2)Versions (3)Used By (0)

Common Utilities
================

[](#common-utilities)

[![Build Status](https://camo.githubusercontent.com/fe16d891ce1ebfea504e26f883b564619972d41ea4a58c6967715dd328e8bbc5/68747470733a2f2f7472617669732d63692e6f72672f69726f6e65646765736f6674776172652f636f6d6d6f6e2d7574696c732e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/ironedgesoftware/common-utils)[![Coverage Status](https://camo.githubusercontent.com/5d3346b85b26dceef6057629f1e3271cf319328084b00049edc16a72b4456b7d/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f6769746875622f69726f6e65646765736f6674776172652f636f6d6d6f6e2d7574696c732f62616467652e7376673f6272616e63683d6d6173746572)](https://coveralls.io/github/ironedgesoftware/common-utils?branch=master)[![Latest Stable Version](https://camo.githubusercontent.com/7ce73ba93c7f713f1c7c55a04708e2ef9a72cbb94bba34e52431dcbf128e5b2a/68747470733a2f2f706f7365722e707567782e6f72672f69726f6e656467652f636f6d6d6f6e2d7574696c732f762f737461626c65)](https://packagist.org/packages/ironedge/common-utils)[![License](https://camo.githubusercontent.com/1c6aa8c859b8806d7be59465163355ed40489abef3fe0310340e790969a8b5fb/68747470733a2f2f706f7365722e707567782e6f72672f69726f6e656467652f636f6d6d6f6e2d7574696c732f6c6963656e7365)](https://packagist.org/packages/ironedge/common-utils)[![composer.lock](https://camo.githubusercontent.com/7a93a3bee3f0d5063d2db21ce63009bfd6ce83c53151be437b16c6d2f6f87f5f/68747470733a2f2f706f7365722e707567782e6f72672f69726f6e656467652f636f6d6d6f6e2d7574696c732f636f6d706f7365726c6f636b)](https://packagist.org/packages/ironedge/common-utils)

Common utilities, simple to integrate in any project.

Index
-----

[](#index)

- [Requirements](#requirements): These are the requirements to use this component.
- [DataTrait](#datatrait): A Trait to create your own configuration classes.
- [Data](#data): A class using [DataTrait](#datatrait) so you can start using it right from scratch.
- [OptionsTrait](#optionstrait): A Trait to add a simple options API to your classes.
- [System Service](#system-service): This service provides a simple API to interact with your system, with methods to execute CLI commands, create directories, etc.
- [Example Files](#example-files): A list of example PHP files that we provide so you can see how to use the features of this component.

Requirements
------------

[](#requirements)

- PHP 7.2+

DataTrait
---------

[](#datatrait)

This trait gives you a powerful API to access and manipulate data in an array. It has simple methods to access / set / check of presence of elements at any depth in an array.

**NOTE**: This trait uses [OptionsTrait](#optionstrait).

Usage:

```
