Download the PHP package icanboogie/common without Composer
On this page you can find all versions of the php package icanboogie/common. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download icanboogie/common
More information about icanboogie/common
Files in icanboogie/common
Package common
Short Description Common helpers and classes for ICanBoogie
License BSD-3-Clause
Homepage https://icanboogie.org/
Informations about the package common
Common
This package provides basic classes and helpers shared by many ICanBoogie packages. It provides offset exceptions, property exceptions, some interfaces, and helpers to transform strings and arrays.
Installation
Exceptions
Offset exceptions
The following exceptions related to array offset are defined by the package:
- OffsetError: Interface for offset errors.
- OffsetNotDefined: Exception thrown when an array offset is not defined.
- OffsetNotReadable: Exception thrown when an array offset is not readable.
- OffsetNotWritable: Exception thrown when an array offset is not writable.
Property exceptions
The following exceptions related to object properties defined by the package:
- PropertyError: Interface for property errors.
- PropertyNotDefined: Exception thrown when a property is not defined.
- PropertyNotReadable: Exception thrown when a property is not readable.
- PropertyNotWritable: Exception thrown when a property is not writable.
Interfaces
The following interfaces are defined by the package:
- ToArray: Should be implemented by classes whose instances can be converted into arrays.
- ToArrayRecursive: Should be implemented by classes whose instances can be converted into arrays recursively.
Continuous Integration
The project is continuously tested by GitHub actions.
Code of Conduct
This project adheres to a Contributor Code of Conduct. By participating in this project and its community, you are expected to uphold this code.
Contributing
Please see CONTRIBUTING for details.
License
icanboogie/common is released under the BSD-3-Clause.
All versions of common with dependencies
ext-mbstring Version *