OK, catched: TClass::__construct(): Argument #1 ($s) must be of type string, null given, called in /in/vPgvb on line 12
OK, catched: TClass::__construct(): Argument #1 ($s) must be of type string, array given, called in /in/vPgvb on line 12
OK, catched: TClass::__construct(): Argument #1 ($s) must be of type string, int given, called in /in/vPgvb on line 12
OK, catched: TClass::__construct(): Argument #1 ($s) must be of type string, float given, called in /in/vPgvb on line 12
OK, catched: TClass::__construct(): Argument #1 ($s) must be of type string, bool given, called in /in/vPgvb on line 12
Now the same code with eval():
OK, catched: TClass::__construct(): Argument #1 ($s) must be of type string, null given, called in /in/vPgvb(24) : eval()'d code on line 1
OK, catched: TClass::__construct(): Argument #1 ($s) must be of type string, array given, called in /in/vPgvb(24) : eval()'d code on line 1
OK, catched: TClass::__construct(): Argument #1 ($s) must be of type string, int given, called in /in/vPgvb(24) : eval()'d code on line 1
OK, catched: TClass::__construct(): Argument #1 ($s) must be of type string, float given, called in /in/vPgvb(24) : eval()'d code on line 1
OK, catched: TClass::__construct(): Argument #1 ($s) must be of type string, bool given, called in /in/vPgvb(24) : eval()'d code on line 1
Output for 7.4.0 - 7.4.33
OK, catched: Argument 1 passed to TClass::__construct() must be of the type string, null given, called in /in/vPgvb on line 12
OK, catched: Argument 1 passed to TClass::__construct() must be of the type string, array given, called in /in/vPgvb on line 12
OK, catched: Argument 1 passed to TClass::__construct() must be of the type string, int given, called in /in/vPgvb on line 12
OK, catched: Argument 1 passed to TClass::__construct() must be of the type string, float given, called in /in/vPgvb on line 12
OK, catched: Argument 1 passed to TClass::__construct() must be of the type string, bool given, called in /in/vPgvb on line 12
Now the same code with eval():
OK, catched: Argument 1 passed to TClass::__construct() must be of the type string, null given, called in /in/vPgvb(24) : eval()'d code on line 1
OK, catched: Argument 1 passed to TClass::__construct() must be of the type string, array given, called in /in/vPgvb(24) : eval()'d code on line 1
OK, catched: Argument 1 passed to TClass::__construct() must be of the type string, int given, called in /in/vPgvb(24) : eval()'d code on line 1
OK, catched: Argument 1 passed to TClass::__construct() must be of the type string, float given, called in /in/vPgvb(24) : eval()'d code on line 1
OK, catched: Argument 1 passed to TClass::__construct() must be of the type string, bool given, called in /in/vPgvb(24) : eval()'d code on line 1
OK, catched: TClass::__construct(): Argument #1 ($s) must be of type string, null given, called in /in/vPgvb on line 12
OK, catched: TClass::__construct(): Argument #1 ($s) must be of type string, array given, called in /in/vPgvb on line 12
OK, catched: TClass::__construct(): Argument #1 ($s) must be of type string, int given, called in /in/vPgvb on line 12
OK, catched: TClass::__construct(): Argument #1 ($s) must be of type string, float given, called in /in/vPgvb on line 12
OK, catched: TClass::__construct(): Argument #1 ($s) must be of type string, true given, called in /in/vPgvb on line 12
Now the same code with eval():
OK, catched: TClass::__construct(): Argument #1 ($s) must be of type string, null given, called in /in/vPgvb(24) : eval()'d code on line 1
OK, catched: TClass::__construct(): Argument #1 ($s) must be of type string, array given, called in /in/vPgvb(24) : eval()'d code on line 1
OK, catched: TClass::__construct(): Argument #1 ($s) must be of type string, int given, called in /in/vPgvb(24) : eval()'d code on line 1
OK, catched: TClass::__construct(): Argument #1 ($s) must be of type string, float given, called in /in/vPgvb(24) : eval()'d code on line 1
OK, catched: TClass::__construct(): Argument #1 ($s) must be of type string, true given, called in /in/vPgvb(24) : eval()'d code on line 1