1--TEST-- 2Test session_get_cookie_params() function : error functionality 3--SKIPIF-- 4<?php include('skipif.inc'); ?> 5--FILE-- 6<?php 7 8ob_start(); 9 10/* 11 * Prototype : array session_get_cookie_params(void) 12 * Description : Get the session cookie parameters 13 * Source code : ext/session/session.c 14 */ 15 16echo "*** Testing session_get_cookie_params() : error functionality ***\n"; 17 18// Get an unset variable 19$unset_var = 10; 20unset($unset_var); 21 22class classA 23{ 24 public function __toString() { 25 return "Hello World!"; 26 } 27} 28 29$heredoc = <<<EOT 30Hello World! 31EOT; 32 33$fp = fopen(__FILE__, "r"); 34 35// Unexpected values to be passed as arguments 36$inputs = array( 37 38 // Integer data 39/*1*/ 0, 40 1, 41 12345, 42 -2345, 43 44 // Float data 45/*5*/ 10.5, 46 -10.5, 47 12.3456789000e10, 48 12.3456789000E-10, 49 .5, 50 51 // Null data 52/*10*/ NULL, 53 null, 54 55 // Boolean data 56/*12*/ true, 57 false, 58 TRUE, 59 FALSE, 60 61 // Empty strings 62/*16*/ "", 63 '', 64 65 // Invalid string data 66/*18*/ "Nothing", 67 'Nothing', 68 $heredoc, 69 70 // Object data 71/*21*/ new classA(), 72 73 // Undefined data 74/*22*/ @$undefined_var, 75 76 // Unset data 77/*23*/ @$unset_var, 78 79 // Resource variable 80/*24*/ $fp 81); 82 83$iterator = 1; 84foreach($inputs as $input) { 85 echo "\n-- Iteration $iterator --\n"; 86 var_dump(session_get_cookie_params($input)); 87 $iterator++; 88}; 89 90fclose($fp); 91echo "Done"; 92ob_end_flush(); 93?> 94--EXPECTF-- 95*** Testing session_get_cookie_params() : error functionality *** 96 97-- Iteration 1 -- 98 99Warning: session_get_cookie_params() expects exactly 0 parameters, 1 given in %s on line %d 100NULL 101 102-- Iteration 2 -- 103 104Warning: session_get_cookie_params() expects exactly 0 parameters, 1 given in %s on line %d 105NULL 106 107-- Iteration 3 -- 108 109Warning: session_get_cookie_params() expects exactly 0 parameters, 1 given in %s on line %d 110NULL 111 112-- Iteration 4 -- 113 114Warning: session_get_cookie_params() expects exactly 0 parameters, 1 given in %s on line %d 115NULL 116 117-- Iteration 5 -- 118 119Warning: session_get_cookie_params() expects exactly 0 parameters, 1 given in %s on line %d 120NULL 121 122-- Iteration 6 -- 123 124Warning: session_get_cookie_params() expects exactly 0 parameters, 1 given in %s on line %d 125NULL 126 127-- Iteration 7 -- 128 129Warning: session_get_cookie_params() expects exactly 0 parameters, 1 given in %s on line %d 130NULL 131 132-- Iteration 8 -- 133 134Warning: session_get_cookie_params() expects exactly 0 parameters, 1 given in %s on line %d 135NULL 136 137-- Iteration 9 -- 138 139Warning: session_get_cookie_params() expects exactly 0 parameters, 1 given in %s on line %d 140NULL 141 142-- Iteration 10 -- 143 144Warning: session_get_cookie_params() expects exactly 0 parameters, 1 given in %s on line %d 145NULL 146 147-- Iteration 11 -- 148 149Warning: session_get_cookie_params() expects exactly 0 parameters, 1 given in %s on line %d 150NULL 151 152-- Iteration 12 -- 153 154Warning: session_get_cookie_params() expects exactly 0 parameters, 1 given in %s on line %d 155NULL 156 157-- Iteration 13 -- 158 159Warning: session_get_cookie_params() expects exactly 0 parameters, 1 given in %s on line %d 160NULL 161 162-- Iteration 14 -- 163 164Warning: session_get_cookie_params() expects exactly 0 parameters, 1 given in %s on line %d 165NULL 166 167-- Iteration 15 -- 168 169Warning: session_get_cookie_params() expects exactly 0 parameters, 1 given in %s on line %d 170NULL 171 172-- Iteration 16 -- 173 174Warning: session_get_cookie_params() expects exactly 0 parameters, 1 given in %s on line %d 175NULL 176 177-- Iteration 17 -- 178 179Warning: session_get_cookie_params() expects exactly 0 parameters, 1 given in %s on line %d 180NULL 181 182-- Iteration 18 -- 183 184Warning: session_get_cookie_params() expects exactly 0 parameters, 1 given in %s on line %d 185NULL 186 187-- Iteration 19 -- 188 189Warning: session_get_cookie_params() expects exactly 0 parameters, 1 given in %s on line %d 190NULL 191 192-- Iteration 20 -- 193 194Warning: session_get_cookie_params() expects exactly 0 parameters, 1 given in %s on line %d 195NULL 196 197-- Iteration 21 -- 198 199Warning: session_get_cookie_params() expects exactly 0 parameters, 1 given in %s on line %d 200NULL 201 202-- Iteration 22 -- 203 204Warning: session_get_cookie_params() expects exactly 0 parameters, 1 given in %s on line %d 205NULL 206 207-- Iteration 23 -- 208 209Warning: session_get_cookie_params() expects exactly 0 parameters, 1 given in %s on line %d 210NULL 211 212-- Iteration 24 -- 213 214Warning: session_get_cookie_params() expects exactly 0 parameters, 1 given in %s on line %d 215NULL 216Done 217