spicymango
Programmer
Hi,
I am trying to create an array of objects of class 'My' and then print that array. What am I doing wrong here, i did not get any thing in
var $name when I print array.
output
Array
(
[0] => node Object ( [name] => [children] => Array ( ) => B )
[1] => node Object ( [name] => [children] => Array ( ) [C] => C )
[2] => node Object ( [name] => [children] => Array ( ) [X] => X )
)
I am trying to create an array of objects of class 'My' and then print that array. What am I doing wrong here, i did not get any thing in
var $name when I print array.
Code:
<?php
class My
{
var $name = "";
var $children = array();
function My($name)
{
$this->$name = $name;
}
function addChild($mynode)
{
$this->children[] = $mynode;
}
}
$a = new My("John");
$b = new My("Bob");
$c = new My("Cat");
$x = new My("Xon");
$a->addChild($b);
$a->addChild($c);
$a->addChild($x);
print_r($a->children);
?>
output
Array
(
[0] => node Object ( [name] => [children] => Array ( ) => B )
[1] => node Object ( [name] => [children] => Array ( ) [C] => C )
[2] => node Object ( [name] => [children] => Array ( ) [X] => X )
)