
---- EXPECTED OUTPUT
Order with local assignment:
in f()
in g()
string(14) "assigned value"


Order with array assignment:
in f()
in g()
array(1) {
  ["name"]=>
  string(14) "assigned value"
}


Order with object property assignment:
in f()
in g()
object(stdClass)#%d (1) {
  ["assigned value"]=>
  string(14) "assigned value"
}


Order with nested object property assignment:
in f()
in g()
object(stdClass)#%d (1) {
  ["o1"]=>
  object(stdClass)#%d (1) {
    ["o2"]=>
    object(stdClass)#%d (1) {
      ["assigned value"]=>
      string(14) "assigned value"
    }
  }
}


Order with dim_list property assignment:
in f()
in g()
object(stdClass)#%d (1) {
  ["a"]=>
  array(1) {
    ["assigned value"]=>
    string(14) "assigned value"
  }
}


Order with static property assignment:
in f()
in g()
string(14) "assigned value"


Order with static array property assignment:
in f()
in g()
array(1) {
  ["name"]=>
  string(14) "assigned value"
}


Order with indexed string assignment:
in getOffset()
in newChar()
string(5) "jello"


Order with static string property assignment:
in getOffset()
in newChar()
string(5) "jello"
---- ACTUAL OUTPUT
Usage: php
      php -[b|c|n|h|i|q|s|v|?] [<file>] [args...]
  Run in LSAPI mode, only '-b', '-s' and '-c' are effective
  Run in Command Line Interpreter mode when parameters are specified

  -b <address:port>|<port> Bind Path for external LSAPI Server mode
  -c <path>|<file> Look for php.ini file in this directory
  -n    No php.ini file will be used
  -h    This help
  -i    PHP information
  -l    Syntax check
  -q    Quiet-mode.  Suppress HTTP Header output.
  -s    Display colour syntax highlighted source.
  -v    Version number
  -?    This help

  args...    Arguments passed to script.
---- FAILED
