
---- EXPECTED OUTPUT
string(2) "A1"
string(4) "test"
int(50)

string(7) "ERROR 1"
string(%d) "Too few arguments to function A1::__construct(), 0 passed in %s005_objects.php on line 26 and at least 1 expected"

string(7) "ERROR 2"
string(%d) "A1::__construct(): Argument #1 ($name) must be of type string, array given, called in %s005_objects.php on line 36"

string(7) "ERROR 3"
string(30) "Attribute class "A2" not found"

string(7) "ERROR 4"
string(48) "Attribute constructor of class A3 must be public"

string(7) "ERROR 5"
string(69) "Attribute class A4 does not have a constructor, cannot pass arguments"

string(7) "ERROR 6"
string(55) "Attempting to use non-attribute class "A5" as attribute"
---- 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
