Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
An object graph visualizer
PHP
Failed to load latest commit information.
src MIT license
tests cleanup
.gitignore add ignore files
.php_cs update metafiles
.scrutinizer.yml update metafiles
.travis.yml update metafiles
Licence.txt update year
README.md Update README.md
build.xml add ignore files
composer.json MIT license
phpcs.xml update metafiles
phpmd.xml update metafiles
phpunit.xml simpler phpunit config file

README.md

print_o

An object graph visualizer for PHP

Scrutinizer Code Quality Build Status Code Coverage object graph

What is object graph ?

Object-oriented applications contain complex webs of interrelated objects. Objects are linked to each other by one object either owning or containing another object or holding a reference to another object. This web of objects is called an object graph and it is the more abstract structure that can be used in discussing an application's state. - wikipedia

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

Simple object graph

only object

With properties

+property

Full extract

+array

Requirements

  • PHP 5.4+

Installation

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

Usage


print_o($object);

//or

use Koriym\Printo\Printo;

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

Live demo

Something went wrong with that request. Please try again.