printo/printo

此包已被废弃且不再维护。作者建议使用koriym/printo包。

对象图可视化工具。

1.0.1 2015-02-13 19:04 UTC

This package is auto-updated.

Last update: 2024-01-02 01:58:03 UTC


README

PHP的对象图可视化工具

Scrutinizer Code Quality Build Status Code Coverage object graph

什么是对象图?

面向对象的应用程序包含复杂的相互关联的对象网络。对象通过一个对象拥有或包含另一个对象或持有对另一个对象的引用而相互连接。这个对象网络被称为对象图,它是用于讨论应用程序状态的更抽象的结构。 - 维基百科

(JA) オブジェクト指向のアプリケーションは相互に関係のある複雑なオブジェクト網を含んでいます。オブジェクトはあるオブジェクトから所有されているか、他のオブジェクト(またはそのリファレンス)を含んでいるか、そのどちらかでお互いに接続されています。このオブジェクト網をオブジェクトグラフと呼びます。

简单的对象图

only object

带属性的对象图

+property

完整提取

+array

需求

  • PHP 5.4+

安装

{
    "require-dev": {
        "koriym/printo": "~1.0"
    }
}

使用

print_o($object);

//or

use Koriym\Printo\Printo;

echo (new Printo($object))
    ->setRange(Printo::RANGE_PROPERTY)
    ->setLinkDistance(130)
    ->setCharge(-500);

实时演示