Test: /ext/standard/tests/array/array_intersect_1.phpt - Version 7.4.9-dev    

There is 1 diff reported by users for this test.

Count Diff
1 (100%)
057+ 058+ Notice: Trying to get property 'public_member' of non-object in %s/array_intersect_1.php on line 23 059+ 060+ Notice: Trying to get property 'public_member' of non-object in %s/array_intersect_1.php on line 23 061+ 062+ Notice: Trying to get property 'public_member' of non-object in %s/array_intersect_1.php on line 23 063+ 064+ Notice: Trying to get property 'public_member' of non-object in %s/array_intersect_1.php on line 24 065+ 066+ Notice: Trying to get property 'public_member' of non-object in %s/array_intersect_1.php on line 23 067+ 068+ Notice: Trying to get property 'public_member' of non-object in %s/array_intersect_1.php on line 24 069+ array(0) { 070+ } 071+ end ------------ array_uintersect() --------------------------- 072+ begin ------------ array_uintersect_assoc() --------------------- 073+ $a=array ( 074+ '' . "\0" . 'cr' . "\0" . 'priv_member' => 9, 075+ 'public_member' => 9, 076+ ); 077+ $b=array ( 078+ ); 079+ var_dump(array_uintersect_assoc($a, $b, "comp_func_cr")); 080+ array(0) { 057- array(3) { 058- ["0.1"]=> 059- object(cr)#%d (2) { 060- ["priv_member":"cr":private]=> 061- int(9) 062- ["public_member"]=> 063- int(9) 064- } 065- [1]=> 066- object(cr)#%d (2) { 067- ["priv_member":"cr":private]=> 068- int(4) 069- ["public_member"]=> 070- int(4) 071- } 072- [2]=> 073- object(cr)#%d (2) { 074- ["priv_member":"cr":private]=> 075- int(-15) 076- ["public_member"]=> 077- int(-15) 078- } 080- end ------------ array_uintersect() --------------------------- 081- begin ------------ array_uintersect_assoc() --------------------- 082+ end ------------ array_uintersect_assoc() --------------------- 083+ begin ------------ array_uintersect_uassoc() with ordinary func - 083- '0.1' => 084- cr::__set_state(array( 085- 'priv_member' => 9, 086- 'public_member' => 9, 087- )), 088- '0.5' => 089- cr::__set_state(array( 090- 'priv_member' => 12, 091- 'public_member' => 12, 092- )), 093- 0 => 094- cr::__set_state(array( 095- 'priv_member' => 23, 096- 'public_member' => 23, 097- )), 098- 1 => 099- cr::__set_state(array( 100- 'priv_member' => 4, 101- 'public_member' => 4, 102- )), 085+ '' . "\0" . 'cr' . "\0" . 'priv_member' => 9, 086+ 'public_member' => 9, 087+ ); 088+ $b=array ( 089+ ); 090+ var_dump(array_uintersect_uassoc($a, $b, "comp_func_cr", "comp_func")); 091+ array(0) { 092+ } 093+ end ------------ array_uintersect_uassoc() with ordinary func - 094+ begin ------------ array_uintersect_uassoc() with method -------- 095+ $a=array ( 096+ '' . "\0" . 'cr' . "\0" . 'priv_member' => 9, 097+ 'public_member' => 9, 098+ ); 099+ $b=array ( 100+ ); 101+ var_dump(array_uintersect_uassoc($a, $b, array("cr", "comp_func_cr"), "comp_func")); 102+ array(0) { 103+ } 104+ end ------------ array_uintersect_uassoc() with method -------- 103- 2 => 104- cr::__set_state(array( 105- 'priv_member' => -15, 106- 'public_member' => -15, 107- )), 108- ); 109- $b=array ( 110- '0.2' => 111- cr::__set_state(array( 112- 'priv_member' => 9, 113- 'public_member' => 9, 114- )), 115- '0.5' => 116- cr::__set_state(array( 117- 'priv_member' => 22, 118- 'public_member' => 22, 119- )), 120- 0 => 121- cr::__set_state(array( 122- 'priv_member' => 3, 123- 'public_member' => 3, 124- )), 125- 1 => 126- cr::__set_state(array( 127- 'priv_member' => 4, 128- 'public_member' => 4, 129- )), 130- 2 => 131- cr::__set_state(array( 132- 'priv_member' => -15, 133- 'public_member' => -15, 134- )), 135- ); 136- var_dump(array_uintersect_assoc($a, $b, "comp_func_cr")); 137- array(2) { 138- [1]=> 139- object(cr)#%d (2) { 140- ["priv_member":"cr":private]=> 141- int(4) 142- ["public_member"]=> 143- int(4) 144- } 145- [2]=> 146- object(cr)#%d (2) { 147- ["priv_member":"cr":private]=> 148- int(-15) 149- ["public_member"]=> 150- int(-15) 151- } 152- } 153- end ------------ array_uintersect_assoc() --------------------- 154- begin ------------ array_uintersect_uassoc() with ordinary func - 155- $a=array ( 156- '0.1' => 157- cr::__set_state(array( 158- 'priv_member' => 9, 159- 'public_member' => 9, 160- )), 161- '0.5' => 162- cr::__set_state(array( 163- 'priv_member' => 12, 164- 'public_member' => 12, 165- )), 166- 0 => 167- cr::__set_state(array( 168- 'priv_member' => 23, 169- 'public_member' => 23, 170- )), 171- 1 => 172- cr::__set_state(array( 173- 'priv_member' => 4, 174- 'public_member' => 4, 175- )), 176- 2 => 177- cr::__set_state(array( 178- 'priv_member' => -15, 179- 'public_member' => -15, 180- )), 181- ); 182- $b=array ( 183- '0.2' => 184- cr::__set_state(array( 185- 'priv_member' => 9, 186- 'public_member' => 9, 187- )), 188- '0.5' => 189- cr::__set_state(array( 190- 'priv_member' => 22, 191- 'public_member' => 22, 192- )), 193- 0 => 194- cr::__set_state(array( 195- 'priv_member' => 3, 196- 'public_member' => 3, 197- )), 198- 1 => 199- cr::__set_state(array( 200- 'priv_member' => 4, 201- 'public_member' => 4, 202- )), 203- 2 => 204- cr::__set_state(array( 205- 'priv_member' => -15, 206- 'public_member' => -15, 207- )), 208- ); 209- var_dump(array_uintersect_uassoc($a, $b, "comp_func_cr", "comp_func")); 210- array(2) { 211- [1]=> 212- object(cr)#%d (2) { 213- ["priv_member":"cr":private]=> 214- int(4) 215- ["public_member"]=> 216- int(4) 217- } 218- [2]=> 219- object(cr)#%d (2) { 220- ["priv_member":"cr":private]=> 221- int(-15) 222- ["public_member"]=> 223- int(-15) 224- } 225- } 226- end ------------ array_uintersect_uassoc() with ordinary func - 227- begin ------------ array_uintersect_uassoc() with method -------- 228- $a=array ( 229- '0.1' => 230- cr::__set_state(array( 231- 'priv_member' => 9, 232- 'public_member' => 9, 233- )), 234- '0.5' => 235- cr::__set_state(array( 236- 'priv_member' => 12, 237- 'public_member' => 12, 238- )), 239- 0 => 240- cr::__set_state(array( 241- 'priv_member' => 23, 242- 'public_member' => 23, 243- )), 244- 1 => 245- cr::__set_state(array( 246- 'priv_member' => 4, 247- 'public_member' => 4, 248- )), 249- 2 => 250- cr::__set_state(array( 251- 'priv_member' => -15, 252- 'public_member' => -15, 253- )), 254- ); 255- $b=array ( 256- '0.2' => 257- cr::__set_state(array( 258- 'priv_member' => 9, 259- 'public_member' => 9, 260- )), 261- '0.5' => 262- cr::__set_state(array( 263- 'priv_member' => 22, 264- 'public_member' => 22, 265- )), 266- 0 => 267- cr::__set_state(array( 268- 'priv_member' => 3, 269- 'public_member' => 3, 270- )), 271- 1 => 272- cr::__set_state(array( 273- 'priv_member' => 4, 274- 'public_member' => 4, 275- )), 276- 2 => 277- cr::__set_state(array( 278- 'priv_member' => -15, 279- 'public_member' => -15, 280- )), 281- ); 282- var_dump(array_uintersect_uassoc($a, $b, array("cr", "comp_func_cr"), "comp_func")); 283- array(2) { 284- [1]=> 285- object(cr)#%d (2) { 286- ["priv_member":"cr":private]=> 287- int(4) 288- ["public_member"]=> 289- int(4) 290- } 291- [2]=> 292- object(cr)#%d (2) { 293- ["priv_member":"cr":private]=> 294- int(-15) 295- ["public_member"]=> 296- int(-15) 297- } 298- } 299- end ------------ array_uintersect_uassoc() with method --------