2017 © Pedro Peláez
 

library objectsystem

Object system for PHP

image

zonuexe/objectsystem

Object system for PHP

  • Sunday, May 21, 2017
  • by zonuexe
  • Repository
  • 2 Watchers
  • 3 Stars
  • 2,670 Installations
  • PHP
  • 2 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 9 Versions
  • 3 % Grown

The README.md

Teto Objectsystem

Package version Build Status Packagist Scrutinizer Code Quality, (*1)

Object system implementation for PHP, (*2)

Document

Installation

Composer

cd /path/to/your/project
composer require zonuexe/objectsystem

Features

  • Property type check at run time
    • trait TypedProperty
    • trait TypeAssert
    • class TypeDefinision
  • Object container
    • class ObjectArray
    • interface ToArrayInterface
  • Trait for general class
    • trait ReadOnlyTrait: Restrict write to not accessable property.
    • trait PrivateGetter: Private property behaves like read only.
    • Very simple, but you may not be able to imagine the behavior of trait in the inherited class.
    • Behavior of undefined property depends on error_reporting() and set_error_handler().
    • trait PrivateStrictGetter: Private property behaves like read only.
    • Throws OutOfRangeException if propery is undefined.
    • trait MethodAlias: Make alias of method.
    • trait PropertyLikeMethod: Call method as property.

References

see ./LICENSE., (*3)

Object system implementation for PHP
Copyright (c) 2016 [Baguette HQ](http://baguettephp.github.io/) / [USAMI Kenta](https://tadsan.github.io/) <tadsan@zonu.me>

Teto Kasane

I love Teto Kasane. (ja: Teto Kasane official site), (*4)

       r /
  __ , --ヽ!-- .、_
 !  `/::::;::::ヽ l
 !二二!::/}::::丿ハニ|
 !ニニ.|:/ ノ/ }::::}コ
 L二lイ  0´ 0 ,':ノコ
 lヽノ/ヘ、 '' ▽_ノイ ソ
  ソ´ /}`ス / ̄ ̄ ̄ ̄/
   .(_:;つ/  0401 / カタカタ
  ̄ ̄ ̄ ̄ ̄\/____/

The Versions

21/05 2017

dev-master

9999999-dev

Object system for PHP

  Sources   Download

Apache-2.0

The Requires

  • php >=5.5|>=7.0

 

The Development Requires

08/10 2016

0.6.0

0.6.0.0

Object system for PHP

  Sources   Download

Apache-2.0

The Requires

  • php >=5.5|>=7.0

 

The Development Requires

16/01 2016
16/01 2016
26/11 2015
25/11 2015
07/11 2015
02/02 2015

0.2.1

0.2.1.0

Object system for PHP

  Sources   Download

Apache-2.0

The Development Requires

07/12 2014

0.2.0

0.2.0.0

Object system for PHP

  Sources   Download

Apache-2.0

The Development Requires