PHPackages                             eclipsegc/classiphpy - 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. eclipsegc/classiphpy

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

eclipsegc/classiphpy
====================

A php library for generating php classes from various sources.

109PHP

Since Feb 8Pushed 11y ago2 watchersCompare

[ Source](https://github.com/EclipseGc/Classiphpy)[ Packagist](https://packagist.org/packages/eclipsegc/classiphpy)[ RSS](/packages/eclipsegc-classiphpy/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

Classiphpy
==========

[](#classiphpy)

Classiphpy is a PHP library designed to read definition data, and generate corresponding class structures. Classiphpy thinks of this process in terms of a DefinitionInterface and a ProcessorInterface. DefinitionInterfaces describe the expectations of the data you are parsing, validating this and providing an array of DefinitionInterface object. ProcessorInterface interpret the definitions generated in the the DefinitionInterface and generate File class data to match. Individual use cases should be described as 1 or more DefinitionInterface classes to ready your data for processing. The file definitions generated during processing and then available to be written to disk via the DefaultOutput class, or you may write another Output class as necessary for non-file-writing use-cases.

\##Example The DefaultDefinition class included in Classiphpy expects an input along these lines:

```
