zonuexe/objectsystem

PHP对象系统

0.7.0 2023-10-24 08:04 UTC

This package is auto-updated.

Last update: 2024-08-24 10:47:52 UTC


README

Package version Build Status Packagist Scrutinizer Code Quality

PHP对象系统实现

文档

安装

Composer

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

特性

  • 运行时属性类型检查
    • trait TypedProperty
    • trait TypeAssert
    • class TypeDefinision
  • 对象容器
    • class ObjectArray
    • interface ToArrayInterface
  • 通用类特质
    • trait ReadOnlyTrait: 限制对不可访问属性的写入。
    • trait PrivateGetter: 私有属性表现如只读。
    • trait PrivateStrictGetter: 私有属性表现如只读。
      • 如果属性未定义,则抛出 OutOfRangeException
    • trait MethodAlias: 创建方法别名。
    • trait PropertyLikeMethod: 将方法调用作为属性。

参考

版权

./LICENSE

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

我爱Teto Kasane。 (ja: Teto Kasane官方网站)

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