Thanks for answering Mike,
My php version is: 5.2.11
The above code result is:
object(Foo)#1 (1) {
["Foo"]=>
object(Foo)#2 (1) {
["Foo"]=>
object(Foo)#3 (1) {
["Foo"]=>
object(Foo)#4 (1) {
["Foo"]=>
object(Foo)#5 (1) {
["Foo"]=>
object(Foo)#6 (1) {
["Foo"]=>
object(Foo)#7 (1) {
["Foo"]=>
object(Foo)#8 (1) {
["Foo"]=>
object(Foo)#9 (1) {
["Foo"]=>
object(Foo)#10 (1) {
["Foo"]=>
object(Foo)#1 (1) {
["Foo"]=>
object(Foo)#2 (1) {
["Foo"]=>
object(Foo)#3 (1) {
["Foo"]=>
object(Foo)#4 (1) {
["Foo"]=>
object(Foo)#5 (1) {
["Foo"]=>
object(Foo)#6 (1) {
["Foo"]=>
object(Foo)#7 (1) {
["Foo"]=>
object(Foo)#8 (1) {
["Foo"]=>
object(Foo)#9 (1) {
["Foo"]=>
object(Foo)#10 (1) {
["Foo"]=>
*RECURSION*
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
but if I change var_dump to var_export the result is:
Foo::__set_state(array(
'Foo' =>
Foo::__set_state(array(
'Foo' =>
Foo::__set_state(array(
'Foo' =>
Foo::__set_state(array(
'Foo' =>
Foo::__set_state(array(
'Foo' =>
Foo::__set_state(array(
'Foo' =>
Foo::__set_state(array(
'Foo' =>
Foo::__set_state(array(
'Foo' =>
Foo::__set_state(array(
'Foo' =>
Foo::__set_state(array(
'Foo' =>
Foo::__set_state(array(
'Foo' =>
Foo::__set_state(array(
'Foo' =>
Foo::__set_state(array(
'Foo' =>
Foo::__set_state(array(
'Foo' =>
Foo::__set_state(array(
'Foo' =>
Foo::__set_state(array(
'Foo' =>
Foo::__set_state(array(
'Foo' =>
Foo::__set_state(array(
'Foo' =>
Foo::__set_state(array(
'Foo' =>
Foo::__set_state(array(
'Foo' =>
Foo::__set_state(array(
'Foo' =>
Foo::__set_state(array(
'Foo' =>
Foo::__set_state(array(
'Foo' =>
Foo::__set_state(array(
'Foo' =>
Foo::__set_state(array(
'Foo' =>
Foo::__set_state(array(
'Foo' =>
Foo::__set_state(array(
'Foo' =>
Foo::__set_state(array(
'Foo' =>
Foo::__set_state(array(
'Foo' =>
Foo::__set_state(array(
'Foo' =>
Foo::__set_state(array(
Fatal error: Nesting level too deep - recursive dependency? in ...../test.php on line 16
Attila