
---- EXPECTED OUTPUT
*** Testing unset(), empty() & isset() with scalar variables ***
-- Iteration 1 --
bool(true)
bool(true)
bool(true)

Warning: Undefined variable $scalar_var in %s on line %d
NULL
bool(false)
bool(false)
bool(true)
bool(false)
bool(false)
-- Iteration 2 --
bool(true)
bool(true)
bool(false)

Warning: Undefined variable $scalar_var in %s on line %d
NULL
bool(false)
bool(false)
bool(true)
bool(false)
bool(false)
-- Iteration 3 --
bool(true)
bool(true)
bool(true)

Warning: Undefined variable $scalar_var in %s on line %d
NULL
bool(false)
bool(false)
bool(true)
bool(false)
bool(false)
-- Iteration 4 --
bool(true)
bool(true)
bool(false)

Warning: Undefined variable $scalar_var in %s on line %d
NULL
bool(false)
bool(false)
bool(true)
bool(false)
bool(false)
-- Iteration 5 --
bool(true)
bool(true)
bool(false)

Warning: Undefined variable $scalar_var in %s on line %d
NULL
bool(false)
bool(false)
bool(true)
bool(false)
bool(false)
-- Iteration 6 --
bool(true)
bool(true)
bool(false)

Warning: Undefined variable $scalar_var in %s on line %d
NULL
bool(false)
bool(false)
bool(true)
bool(false)
bool(false)
-- Iteration 7 --
bool(true)
bool(true)
bool(false)

Warning: Undefined variable $scalar_var in %s on line %d
NULL
bool(false)
bool(false)
bool(true)
bool(false)
bool(false)
-- Iteration 8 --
bool(true)
bool(true)
bool(true)

Warning: Undefined variable $scalar_var in %s on line %d
NULL
bool(false)
bool(false)
bool(true)
bool(false)
bool(false)
-- Iteration 9 --
bool(true)
bool(true)
bool(false)

Warning: Undefined variable $scalar_var in %s on line %d
NULL
bool(false)
bool(false)
bool(true)
bool(false)
bool(false)
-- Iteration 10 --
bool(true)
bool(true)
bool(false)

Warning: Undefined variable $scalar_var in %s on line %d
NULL
bool(false)
bool(false)
bool(true)
bool(false)
bool(false)
-- Iteration 11 --
bool(true)
bool(true)
bool(false)

Warning: Undefined variable $scalar_var in %s on line %d
NULL
bool(false)
bool(false)
bool(true)
bool(false)
bool(false)
-- Iteration 12 --
bool(true)
bool(true)
bool(false)

Warning: Undefined variable $scalar_var in %s on line %d
NULL
bool(false)
bool(false)
bool(true)
bool(false)
bool(false)
-- Iteration 13 --
bool(true)
bool(true)
bool(true)

Warning: Undefined variable $scalar_var in %s on line %d
NULL
bool(false)
bool(false)
bool(true)
bool(false)
bool(false)
-- Iteration 14 --
bool(true)
bool(true)
bool(true)

Warning: Undefined variable $scalar_var in %s on line %d
NULL
bool(false)
bool(false)
bool(true)
bool(false)
bool(false)
-- Iteration 15 --
bool(true)
bool(true)
bool(false)

Warning: Undefined variable $scalar_var in %s on line %d
NULL
bool(false)
bool(false)
bool(true)
bool(false)
bool(false)
-- Iteration 16 --
bool(true)
bool(true)
bool(false)

Warning: Undefined variable $scalar_var in %s on line %d
NULL
bool(false)
bool(false)
bool(true)
bool(false)
bool(false)
-- Iteration 17 --
bool(true)
bool(true)
bool(false)

Warning: Undefined variable $scalar_var in %s on line %d
NULL
bool(false)
bool(false)
bool(true)
bool(false)
bool(false)
-- Iteration 18 --
bool(true)
bool(true)
bool(false)

Warning: Undefined variable $scalar_var in %s on line %d
NULL
bool(false)
bool(false)
bool(true)
bool(false)
bool(false)
-- Iteration 19 --
bool(true)
bool(true)
bool(true)

Warning: Undefined variable $scalar_var in %s on line %d
NULL
bool(false)
bool(false)
bool(true)
bool(false)
bool(false)
-- Iteration 20 --
bool(true)
bool(true)
bool(false)

Warning: Undefined variable $scalar_var in %s on line %d
NULL
bool(false)
bool(false)
bool(true)
bool(false)
bool(false)
-- Iteration 21 --
bool(true)
bool(true)
bool(false)

Warning: Undefined variable $scalar_var in %s on line %d
NULL
bool(false)
bool(false)
bool(true)
bool(false)
bool(false)
-- Iteration 22 --
bool(true)
bool(true)
bool(false)

Warning: Undefined variable $scalar_var in %s on line %d
NULL
bool(false)
bool(false)
bool(true)
bool(false)
bool(false)
-- Iteration 23 --
bool(true)
bool(true)
bool(false)

Warning: Undefined variable $scalar_var in %s on line %d
NULL
bool(false)
bool(false)
bool(true)
bool(false)
bool(false)
-- Iteration 24 --
bool(true)
bool(true)
bool(false)

Warning: Undefined variable $scalar_var in %s on line %d
NULL
bool(false)
bool(false)
bool(true)
bool(false)
bool(false)
-- Iteration 25 --
bool(true)
bool(true)
bool(true)

Warning: Undefined variable $scalar_var in %s on line %d
NULL
bool(false)
bool(false)
bool(true)
bool(false)
bool(false)
-- Iteration 26 --
bool(true)
bool(true)
bool(false)

Warning: Undefined variable $scalar_var in %s on line %d
NULL
bool(false)
bool(false)
bool(true)
bool(false)
bool(false)
-- Iteration 27 --
bool(true)
bool(true)
bool(true)

Warning: Undefined variable $scalar_var in %s on line %d
NULL
bool(false)
bool(false)
bool(true)
bool(false)
bool(false)

*** Testing unset(), empty() & isset() with arrays ***
--- Outerloop Iteration 1 ---
bool(false)
bool(false)
bool(false)
bool(true)
bool(true)
bool(true)

Warning: Undefined variable $array_var in %s on line %d
NULL
bool(false)
bool(false)
bool(true)
--- Outerloop Iteration 2 ---
bool(false)
bool(false)
bool(false)
bool(true)
bool(false)
bool(true)
-- Innerloop Iteration 1 of Outerloop Iteration 2 --
array(0) {
}

Warning: Undefined variable $key_val in %s on line %d
bool(false)

Warning: Undefined variable $key_val in %s on line %d
bool(false)

Warning: Undefined variable $key_val in %s on line %d
bool(true)
array(0) {
}

Warning: Undefined variable $array_var in %s on line %d
NULL
bool(false)
bool(false)
bool(true)
--- Outerloop Iteration 3 ---
bool(false)
bool(false)
bool(false)
bool(true)
bool(false)
bool(true)
-- Innerloop Iteration 1 of Outerloop Iteration 3 --
array(0) {
}

Warning: Undefined variable $key_val in %s on line %d
bool(false)

Warning: Undefined variable $key_val in %s on line %d
bool(false)

Warning: Undefined variable $key_val in %s on line %d
bool(true)
array(0) {
}

Warning: Undefined variable $array_var in %s on line %d
NULL
bool(false)
bool(false)
bool(true)
--- Outerloop Iteration 4 ---
bool(false)
bool(false)
bool(false)
bool(true)
bool(false)
bool(true)
-- Innerloop Iteration 1 of Outerloop Iteration 4 --
array(0) {
}

Warning: Undefined variable $key_val in %s on line %d
bool(false)

Warning: Undefined variable $key_val in %s on line %d
bool(false)

Warning: Undefined variable $key_val in %s on line %d
bool(true)
array(0) {
}

Warning: Undefined variable $array_var in %s on line %d
NULL
bool(false)
bool(false)
bool(true)
--- Outerloop Iteration 5 ---
bool(false)
bool(false)
bool(false)
bool(true)
bool(false)
bool(true)
-- Innerloop Iteration 1 of Outerloop Iteration 5 --
array(0) {
}

Warning: Undefined variable $key_val in %s on line %d
bool(false)

Warning: Undefined variable $key_val in %s on line %d
bool(false)

Warning: Undefined variable $key_val in %s on line %d
bool(true)
array(0) {
}

Warning: Undefined variable $array_var in %s on line %d
NULL
bool(false)
bool(false)
bool(true)
--- Outerloop Iteration 6 ---
bool(false)
bool(false)
bool(false)
bool(true)
bool(false)
bool(true)
-- Innerloop Iteration 1 of Outerloop Iteration 6 --
array(3) {
  [1]=>
  int(2)
  [2]=>
  int(3)
  [3]=>
  int(4)
}

Warning: Undefined variable $key_val in %s on line %d
bool(false)

Warning: Undefined variable $key_val in %s on line %d
bool(false)

Warning: Undefined variable $key_val in %s on line %d
bool(true)
array(3) {
  [1]=>
  int(2)
  [2]=>
  int(3)
  [3]=>
  int(4)
}
-- Innerloop Iteration 2 of Outerloop Iteration 6 --
array(2) {
  [2]=>
  int(3)
  [3]=>
  int(4)
}

Warning: Undefined variable $key_val in %s on line %d
bool(false)

Warning: Undefined variable $key_val in %s on line %d
bool(false)

Warning: Undefined variable $key_val in %s on line %d
bool(true)
array(2) {
  [2]=>
  int(3)
  [3]=>
  int(4)
}
-- Innerloop Iteration 3 of Outerloop Iteration 6 --
array(1) {
  [3]=>
  int(4)
}

Warning: Undefined variable $key_val in %s on line %d
bool(false)

Warning: Undefined variable $key_val in %s on line %d
bool(false)

Warning: Undefined variable $key_val in %s on line %d
bool(true)
array(1) {
  [3]=>
  int(4)
}
-- Innerloop Iteration 4 of Outerloop Iteration 6 --
array(0) {
}

Warning: Undefined variable $key_val in %s on line %d
bool(false)

Warning: Undefined variable $key_val in %s on line %d
bool(false)

Warning: Undefined variable $key_val in %s on line %d
bool(true)
array(0) {
}

Warning: Undefined variable $array_var in %s on line %d
NULL
bool(false)
bool(false)
bool(true)
--- Outerloop Iteration 7 ---
bool(false)
bool(false)
bool(false)
bool(true)
bool(false)
bool(true)
-- Innerloop Iteration 1 of Outerloop Iteration 7 --
array(2) {
  [1]=>
  float(2.5)
  [2]=>
  float(5.6)
}

Warning: Undefined variable $key_val in %s on line %d
bool(false)

Warning: Undefined variable $key_val in %s on line %d
bool(false)

Warning: Undefined variable $key_val in %s on line %d
bool(true)
array(2) {
  [1]=>
  float(2.5)
  [2]=>
  float(5.6)
}
-- Innerloop Iteration 2 of Outerloop Iteration 7 --
array(1) {
  [2]=>
  float(5.6)
}

Warning: Undefined variable $key_val in %s on line %d
bool(false)

Warning: Undefined variable $key_val in %s on line %d
bool(false)

Warning: Undefined variable $key_val in %s on line %d
bool(true)
array(1) {
  [2]=>
  float(5.6)
}
-- Innerloop Iteration 3 of Outerloop Iteration 7 --
array(0) {
}

Warning: Undefined variable $key_val in %s on line %d
bool(false)

Warning: Undefined variable $key_val in %s on line %d
bool(false)

Warning: Undefined variable $key_val in %s on line %d
bool(true)
array(0) {
}

Warning: Undefined variable $array_var in %s on line %d
NULL
bool(false)
bool(false)
bool(true)
--- Outerloop Iteration 8 ---
bool(false)
bool(false)
bool(false)
bool(true)
bool(false)
bool(true)
-- Innerloop Iteration 1 of Outerloop Iteration 8 --
array(1) {
  [2]=>
  string(3) "two"
}

Warning: Undefined variable $key_val in %s on line %d
bool(false)

Warning: Undefined variable $key_val in %s on line %d
bool(false)

Warning: Undefined variable $key_val in %s on line %d
bool(true)
array(1) {
  [2]=>
  string(3) "two"
}
-- Innerloop Iteration 2 of Outerloop Iteration 8 --
array(0) {
}

Warning: Undefined variable $key_val in %s on line %d
bool(false)

Warning: Undefined variable $key_val in %s on line %d
bool(false)

Warning: Undefined variable $key_val in %s on line %d
bool(true)
array(0) {
}

Warning: Undefined variable $array_var in %s on line %d
NULL
bool(false)
bool(false)
bool(true)
--- Outerloop Iteration 9 ---
bool(false)
bool(false)
bool(false)
bool(true)
bool(false)
bool(true)
-- Innerloop Iteration 1 of Outerloop Iteration 9 --
array(1) {
  ["Age"]=>
  string(2) "30"
}

Warning: Undefined variable $key_val in %s on line %d
bool(false)

Warning: Undefined variable $key_val in %s on line %d
bool(false)

Warning: Undefined variable $key_val in %s on line %d
bool(true)
array(1) {
  ["Age"]=>
  string(2) "30"
}
-- Innerloop Iteration 2 of Outerloop Iteration 9 --
array(0) {
}

Warning: Undefined variable $key_val in %s on line %d
bool(false)

Warning: Undefined variable $key_val in %s on line %d
bool(false)

Warning: Undefined variable $key_val in %s on line %d
bool(true)
array(0) {
}

Warning: Undefined variable $array_var in %s on line %d
NULL
bool(false)
bool(false)
bool(true)
--- Outerloop Iteration 10 ---
bool(false)
bool(false)
bool(false)
bool(true)
bool(false)
bool(true)
-- Innerloop Iteration 1 of Outerloop Iteration 10 --
array(4) {
  [1]=>
  int(2)
  ["One"]=>
  string(1) "1"
  [2]=>
  string(3) "two"
  [""]=>
  string(0) ""
}

Warning: Undefined variable $key_val in %s on line %d
bool(true)

Warning: Undefined variable $key_val in %s on line %d
bool(true)

Warning: Undefined variable $key_val in %s on line %d
bool(true)
array(4) {
  [1]=>
  int(2)
  ["One"]=>
  string(1) "1"
  [2]=>
  string(3) "two"
  [""]=>
  string(0) ""
}
-- Innerloop Iteration 2 of Outerloop Iteration 10 --
array(3) {
  ["One"]=>
  string(1) "1"
  [2]=>
  string(3) "two"
  [""]=>
  string(0) ""
}

Warning: Undefined variable $key_val in %s on line %d
bool(true)

Warning: Undefined variable $key_val in %s on line %d
bool(true)

Warning: Undefined variable $key_val in %s on line %d
bool(true)
array(3) {
  ["One"]=>
  string(1) "1"
  [2]=>
  string(3) "two"
  [""]=>
  string(0) ""
}
-- Innerloop Iteration 3 of Outerloop Iteration 10 --
array(2) {
  [2]=>
  string(3) "two"
  [""]=>
  string(0) ""
}

Warning: Undefined variable $key_val in %s on line %d
bool(true)

Warning: Undefined variable $key_val in %s on line %d
bool(true)

Warning: Undefined variable $key_val in %s on line %d
bool(true)
array(2) {
  [2]=>
  string(3) "two"
  [""]=>
  string(0) ""
}
-- Innerloop Iteration 4 of Outerloop Iteration 10 --
array(1) {
  [""]=>
  string(0) ""
}

Warning: Undefined variable $key_val in %s on line %d
bool(true)

Warning: Undefined variable $key_val in %s on line %d
bool(true)

Warning: Undefined variable $key_val in %s on line %d
bool(true)
array(1) {
  [""]=>
  string(0) ""
}
-- Innerloop Iteration 5 of Outerloop Iteration 10 --
array(0) {
}

Warning: Undefined variable $key_val in %s on line %d
bool(false)

Warning: Undefined variable $key_val in %s on line %d
bool(false)

Warning: Undefined variable $key_val in %s on line %d
bool(true)
array(0) {
}

Warning: Undefined variable $array_var in %s on line %d
NULL
bool(false)
bool(false)
bool(true)

*** Testing unset(), empty() & isset() with resource variables ***
-- Iteration 1 --
resource(%d) of type (stream)
bool(true)
bool(false)
bool(true)
resource(%d) of type (stream)
bool(false)
bool(true)
bool(false)
bool(false)

Warning: Undefined variable $resource in %s on line %d
NULL
-- Iteration 2 --
resource(%d) of type (stream)
bool(true)
bool(false)
bool(true)
resource(%d) of type (stream)
bool(false)
bool(true)
bool(false)
bool(false)

Warning: Undefined variable $resource in %s on line %d
NULL

Warning: Undefined variable $resources in %s on line %d
NULL
bool(false)
bool(true)

*** Testing unset(), empty() & isset() with objects ***
object(Point)#%d (3) {
  ["x"]=>
  int(30)
  ["y"]=>
  int(40)
  ["lable"]=>
  NULL
}
bool(true)
bool(false)

Warning: Undefined variable $lable in %s on line %d
bool(false)

Warning: Undefined variable $lable in %s on line %d
bool(true)

Warning: Undefined variable $lable in %s on line %d
bool(false)

Warning: Undefined variable $lable in %s on line %d
bool(true)
object(Point)#%d (3) {
  ["x"]=>
  int(30)
  ["y"]=>
  int(40)
  ["lable"]=>
  string(6) "Point1"
}
object(Point)#%d (2) {
  ["y"]=>
  int(40)
  ["lable"]=>
  string(6) "Point1"
}
bool(false)
bool(true)
object(Point)#%d (0) {
}
bool(true)
bool(false)
bool(false)
bool(true)

Warning: Undefined variable $point1 in %s on line %d
NULL
bool(false)
bool(true)
bool(false)
bool(true)
array(3) {
  [0]=>
  string(11) "__construct"
  [1]=>
  string(8) "setLable"
  [2]=>
  string(9) "testPoint"
}
object(Point)#%d (3) {
  ["x"]=>
  int(5)
  ["y"]=>
  int(6)
  ["lable"]=>
  NULL
}

*** Testing possible variation in operation for isset(), empty() & unset() ***

** Testing unset() variation 1: unset on static variable inside a function **
value of static_var before unset: 1
bool(true)
bool(false)

Warning: Undefined variable $static_var in %s on line %d
value of static_var after unset: 
bool(false)
bool(true)
value of static_var after new assignment: 20
value of static_var before unset: 2
bool(true)
bool(false)

Warning: Undefined variable $static_var in %s on line %d
value of static_var after unset: 
bool(false)
bool(true)
value of static_var after new assignment: 20
value of static_var before unset: 3
bool(true)
bool(false)

Warning: Undefined variable $static_var in %s on line %d
value of static_var after unset: 
bool(false)
bool(true)
value of static_var after new assignment: 20

** Testing unset() variation 2: unset on a variable passed by ref. inside of a function **
string(5) "value"
bool(false)
bool(true)
string(5) "value"

** Testing unset() variation 3: unset on a global variable inside of a function **
int(10)
bool(true)
bool(false)
bool(false)
bool(true)
int(10)
---- 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
