Dump7
v2.0.2
Eine hübsche Version von PHP var_dump. In dieser Klasse werden strukturierte Informationen zu einem oder mehreren Ausdrücken angezeigt, die ihren Typ und Wert enthalten.
Schauen Sie sich DUPP5 für PHP 5+ an
Sie können die neueste Versionsversion als eigenständig herunterladen. Alternativ können Sie einen Komponisten verwenden
composer require ghostff/dump7 "require" : {
"ghostff/dump7" : " ^1.0 "
}Sie können ein Objektattribut mit einem DOC -Block -Flag einfach ausblenden oder anzeigen:
@dumpignore-inheritance | Versteckt erbte Klasseneigenschaften. |
@dumpignore-inherited-class | Versteckt den Klassennamen vor ererbten Eigenschaften. |
@dumpignore-private | Zeigen Sie alle Eigenschaften außer den privaten . |
@dumpignore-protected | Zeigen Sie alle Eigenschaften mit Ausnahme der geschützten . |
@dumpignore-public | Zeigen Sie alle Immobilien außer den öffentlichen . |
@dumpignore | Verstecken Sie die Eigenschaft, zu der der Dokument -Kommentar gehört. |
/**
* @dumpignore-inheritance
* @dumpignore-inherited-class
* @dumpignore-private
* @dumpignore-public
* @dumpignore-public
*/
Class Foo extends Bar {
/** @dumpignore */
private ? BigObject $ foo = null ;
} class FooBar
{
private $ inherited_int = 123 ;
private $ inherited_array = [ ' string ' ];
}
class Bar extends FooBar
{
private $ inherited_float = 0.22 ;
private $ inherited_bool = 1 == ' 1 ' ;
}
class Foo extends Bar
{
private $ string = ' string ' ;
protected $ int = 10 ;
public $ array = [
' foo ' => ' bar '
];
protected static $ bool = false ;
}
$ string = ' Foobar ' ;
$ array = [ ' foo ' , ' bar ' ];
$ int = 327626 ;
$ double = 22.223 ;
$ null = null ;
$ bool = true ;
$ resource = fopen ( ' LICENSE ' , ' r ' );
$ m = microtime ( true );
new Dump ( new Foo , $ string , $ array , $ int , $ double , $ null , $ bool , [
' foo ' => ' bar ' ,
' bar ' => ' foo ' ,
[
' foo ' => ' foobar ' ,
' bar_foo ' ,
2 => ' foo ' ,
' foo ' => [
' barbar ' => 55 ,
' foofoo ' => false ,
' foobar ' => null ,
]
]
], $ resource );
new Dump ( 1 == ' 1 ' , 1 === ' 1 ' );
Dump:: safe (... $ args ); # running on terminal without color capabilities .Vordefinierte Farben ersetzen:
# set ($ name , [$ cgi_color , $ cli_color ]);
Dump:: set ( ' boolean ' , [ ' bb02ff ' , ' purple ' ]); Wenn Dump in einer Funktion aufgerufen wird, wird die Anrufzeile standardmäßig in der Funktion auf new Dump in der Funktion eingestellt. Mit setTraceOffset können Sie den Offset jeder Anruflinie festlegen.
function dump ()
{
Dump:: setTraceOffset ( 2 );
new Dump (... func_get_args ()); # Dont use this test. php ( line : 4 ) as call line
}
dump ( ' foo ' , 22 , ' bar ' , true ); // Use test.php(line:7) insteadCGI -Ausgabe:

CLI (UNIX):

CLI (Fenster):
