fork(2) download
  1. <?php
  2.  
  3. $object = new stdClass();
  4. $object->nestedArray[] = new StdClass();
  5. $object->nestedArray[0]->prop = 1;
  6.  
  7. $route1 = 'nestedArray';
  8. $route2 = 'nestedArray[0]';
  9. $route3 = 'nestedArray[0]->prop';
  10.  
  11. print 'Route1:';
  12. var_dump($object->$route1);
  13. print 'Route2:';
  14. var_dump($object->$route2);
  15. print 'Route3:';
  16. var_dump($object->$route3);
  17. print 'Direct full access:';
  18. var_dump($object->nestedArray[0]->prop);
  19.  
  20.  
  21. ?>
Success #stdin #stdout #stderr 0.02s 24400KB
stdin
Standard input is empty
stdout
Route1:array(1) {
  [0]=>
  object(stdClass)#2 (1) {
    ["prop"]=>
    int(1)
  }
}
Route2:NULL
Route3:NULL
Direct full access:int(1)
stderr
PHP Notice:  Undefined property: stdClass::$nestedArray[0] in /home/nEU4l5/prog.php on line 14
PHP Notice:  Undefined property: stdClass::$nestedArray[0]->prop in /home/nEU4l5/prog.php on line 16