|
|
|
|
для: dimaxz
(05.11.2009 в 08:41)
|
| ну например так...
<?php
class parent_class{
public $a, $b, $c;
private $priv = 45;
public function first_func(){}
public function sec_func(){}
public function third_func(){}
}
class child_class extends parent_class{
public $f, $g, $u;
private $odin = 1;
protected $dva = 2;
function a_func(){}
function b_func(){}
function c_func(){}
}
$obj_1 = new parent_class;
$obj_1->a = 1;
$obj_1->b = 2;
$obj_1->c = 3;
$obj_2 = new child_class;
$obj_2->f = 11;
$obj_2->g = 22;
$obj_2->u = 33;
echo "<pre><b>";
foreach ($obj_1 as $key=>$value){
echo "Property: $key, Value: $value<br>";
}
echo "<hr>";
foreach ($obj_2 as $key=>$value){
echo "Property: $key, Value: $value<br>";
}
echo "</b></pre>";
?>
|
в этом случае увидишь только открытые свойства.
а лучше использовать отражения класса. если что непонятно - пиши :) | |
|
|