Objekteigenschaften anzeigen (Verbesserung)
bearbeitet von RaketenwilliUps. `var_dump` und `print_r` geben sofort aus - man kann aber diese Ausgaben puffern (`ob_start();`) und dann behandeln (`echo htmlspecialchars( ob_get_clean() );`) lassen:
~~~PHP
<?php
class M {
public $foo="<green>public</green>";
private $bar="<red>private</red>";
}
$mail=new M;
?>
<div class="debug">
<h1>Anzeige via get_object_vars:</h1>
<pre>
<?php
$vars = get_object_vars( $mail );
ob_start();
var_dump( $vars );
echo htmlspecialchars( ob_get_clean() );
?>
</pre>
<h1>Anzeige via array cast:</h1>
<pre>
<?php
$arr = ( array )$mail;
ob_start();
var_dump( $arr );
echo htmlspecialchars( ob_get_clean() );
?>
</pre>
</div>
~~~
Ausgaben:
~~~HTML
<div class="debug">
<h1>Anzeige via get_object_vars:</h1>
<pre>
array(1) {
["foo"]=>
string(21) "<green>public</green>"
}
</pre>
<h1>Anzeige via array cast:</h1>
<pre>
array(2) {
["foo"]=>
string(21) "<green>public</green>"
["Mbar"]=>
string(18) "<red>private</red>"
}
</pre>
</div>
~~~
Objekteigenschaften anzeigen (Verbesserung)
bearbeitet von RaketenwilliUps. `var_dump` und `print_r` geben sofort aus - man kann aber diese Ausgaben puffern (`ob_start();`) und dann behandeln (`echo htmlspecialchars( ob_get_clean() );`) lassen:
~~~PHP
<?php
class M {
public $foo="<green>public</green>";
private $bar="<red>private</red>";
}
$mail=new M;
?>
<div class="debug">
<h1>Anzeige via get_object_vars:</h1>
<pre>
<?php
$vars = get_object_vars( $mail );
ob_start();
var_dump( $vars );
echo htmlspecialchars( ob_get_clean() );
?>
</pre>
<h1>Anzeige via array cast:</h1>
<pre>
<?php
$arr = ( array )$mail;
ob_start();
var_dump( $arr );
echo htmlspecialchars( ob_get_clean() );
?>
</pre>
</div>
~~~
Objekteigenschaften anzeigen (Verbesserung)
bearbeitet von RaketenwilliUps. var_dump und print_r gegen sofort aus, man kann aber diese Ausgaben puffern (`ob_start();`) und dann behandeln (`echo htmlspecialchars( ob_get_clean() );`) lassen:
~~~PHP
<?php
class M {
public $foo="<green>public</green>";
private $bar="<red>private</red>";
}
$mail=new M;
?>
<div class="debug">
<h1>Anzeige via get_object_vars:</h1>
<pre>
<?php
$vars = get_object_vars( $mail );
ob_start();
var_dump( $vars );
echo htmlspecialchars( ob_get_clean() );
?>
</pre>
<h1>Anzeige via array cast:</h1>
<pre>
<?php
$arr = ( array )$mail;
ob_start();
var_dump( $arr );
echo htmlspecialchars( ob_get_clean() );
?>
</pre>
</div>
~~~