1--TEST-- 2Test hypot() - basic function test hypot() 3--INI-- 4serialize_precision=15 5--FILE-- 6<?php 7 8echo "*** Testing hypot() : basic functionality ***\n"; 9 10$valuesy = array(23, 11 -23, 12 2.345e1, 13 -2.345e1, 14 0x17, 15 027, 16 "23", 17 "23.45", 18 "2.345e1", 19 null, 20 true, 21 false); 22 23$valuesx = array(33, 24 -33, 25 3.345e1, 26 -3.345e1, 27 0x27, 28 037, 29 "33", 30 "43.45", 31 "1.345e1", 32 null, 33 true, 34 false); 35 36for ($i = 0; $i < count($valuesy); $i++) { 37 for ($j = 0; $j < count($valuesx); $j++) { 38 echo "\nY:$valuesy[$i] X:$valuesx[$j] "; 39 $res = hypot($valuesy[$i], $valuesx[$j]); 40 var_dump($res); 41 } 42} 43?> 44--EXPECT-- 45*** Testing hypot() : basic functionality *** 46 47Y:23 X:33 float(40.2243707222375) 48 49Y:23 X:-33 float(40.2243707222375) 50 51Y:23 X:33.45 float(40.5943653725489) 52 53Y:23 X:-33.45 float(40.5943653725489) 54 55Y:23 X:39 float(45.2769256906871) 56 57Y:23 X:31 float(38.6005181312376) 58 59Y:23 X:33 float(40.2243707222375) 60 61Y:23 X:43.45 float(49.1620026036369) 62 63Y:23 X:1.345e1 float(26.6439955712352) 64 65Y:23 X: float(23) 66 67Y:23 X:1 float(23.0217288664427) 68 69Y:23 X: float(23) 70 71Y:-23 X:33 float(40.2243707222375) 72 73Y:-23 X:-33 float(40.2243707222375) 74 75Y:-23 X:33.45 float(40.5943653725489) 76 77Y:-23 X:-33.45 float(40.5943653725489) 78 79Y:-23 X:39 float(45.2769256906871) 80 81Y:-23 X:31 float(38.6005181312376) 82 83Y:-23 X:33 float(40.2243707222375) 84 85Y:-23 X:43.45 float(49.1620026036369) 86 87Y:-23 X:1.345e1 float(26.6439955712352) 88 89Y:-23 X: float(23) 90 91Y:-23 X:1 float(23.0217288664427) 92 93Y:-23 X: float(23) 94 95Y:23.45 X:33 float(40.483360779461) 96 97Y:23.45 X:-33 float(40.483360779461) 98 99Y:23.45 X:33.45 float(40.8510097794412) 100 101Y:23.45 X:-33.45 float(40.8510097794412) 102 103Y:23.45 X:39 float(45.5071697647744) 104 105Y:23.45 X:31 float(38.8703293014093) 106 107Y:23.45 X:33 float(40.483360779461) 108 109Y:23.45 X:43.45 float(49.3741329037787) 110 111Y:23.45 X:1.345e1 float(27.033405260899) 112 113Y:23.45 X: float(23.45) 114 115Y:23.45 X:1 float(23.4713122769052) 116 117Y:23.45 X: float(23.45) 118 119Y:-23.45 X:33 float(40.483360779461) 120 121Y:-23.45 X:-33 float(40.483360779461) 122 123Y:-23.45 X:33.45 float(40.8510097794412) 124 125Y:-23.45 X:-33.45 float(40.8510097794412) 126 127Y:-23.45 X:39 float(45.5071697647744) 128 129Y:-23.45 X:31 float(38.8703293014093) 130 131Y:-23.45 X:33 float(40.483360779461) 132 133Y:-23.45 X:43.45 float(49.3741329037787) 134 135Y:-23.45 X:1.345e1 float(27.033405260899) 136 137Y:-23.45 X: float(23.45) 138 139Y:-23.45 X:1 float(23.4713122769052) 140 141Y:-23.45 X: float(23.45) 142 143Y:23 X:33 float(40.2243707222375) 144 145Y:23 X:-33 float(40.2243707222375) 146 147Y:23 X:33.45 float(40.5943653725489) 148 149Y:23 X:-33.45 float(40.5943653725489) 150 151Y:23 X:39 float(45.2769256906871) 152 153Y:23 X:31 float(38.6005181312376) 154 155Y:23 X:33 float(40.2243707222375) 156 157Y:23 X:43.45 float(49.1620026036369) 158 159Y:23 X:1.345e1 float(26.6439955712352) 160 161Y:23 X: float(23) 162 163Y:23 X:1 float(23.0217288664427) 164 165Y:23 X: float(23) 166 167Y:23 X:33 float(40.2243707222375) 168 169Y:23 X:-33 float(40.2243707222375) 170 171Y:23 X:33.45 float(40.5943653725489) 172 173Y:23 X:-33.45 float(40.5943653725489) 174 175Y:23 X:39 float(45.2769256906871) 176 177Y:23 X:31 float(38.6005181312376) 178 179Y:23 X:33 float(40.2243707222375) 180 181Y:23 X:43.45 float(49.1620026036369) 182 183Y:23 X:1.345e1 float(26.6439955712352) 184 185Y:23 X: float(23) 186 187Y:23 X:1 float(23.0217288664427) 188 189Y:23 X: float(23) 190 191Y:23 X:33 float(40.2243707222375) 192 193Y:23 X:-33 float(40.2243707222375) 194 195Y:23 X:33.45 float(40.5943653725489) 196 197Y:23 X:-33.45 float(40.5943653725489) 198 199Y:23 X:39 float(45.2769256906871) 200 201Y:23 X:31 float(38.6005181312376) 202 203Y:23 X:33 float(40.2243707222375) 204 205Y:23 X:43.45 float(49.1620026036369) 206 207Y:23 X:1.345e1 float(26.6439955712352) 208 209Y:23 X: float(23) 210 211Y:23 X:1 float(23.0217288664427) 212 213Y:23 X: float(23) 214 215Y:23.45 X:33 float(40.483360779461) 216 217Y:23.45 X:-33 float(40.483360779461) 218 219Y:23.45 X:33.45 float(40.8510097794412) 220 221Y:23.45 X:-33.45 float(40.8510097794412) 222 223Y:23.45 X:39 float(45.5071697647744) 224 225Y:23.45 X:31 float(38.8703293014093) 226 227Y:23.45 X:33 float(40.483360779461) 228 229Y:23.45 X:43.45 float(49.3741329037787) 230 231Y:23.45 X:1.345e1 float(27.033405260899) 232 233Y:23.45 X: float(23.45) 234 235Y:23.45 X:1 float(23.4713122769052) 236 237Y:23.45 X: float(23.45) 238 239Y:2.345e1 X:33 float(40.483360779461) 240 241Y:2.345e1 X:-33 float(40.483360779461) 242 243Y:2.345e1 X:33.45 float(40.8510097794412) 244 245Y:2.345e1 X:-33.45 float(40.8510097794412) 246 247Y:2.345e1 X:39 float(45.5071697647744) 248 249Y:2.345e1 X:31 float(38.8703293014093) 250 251Y:2.345e1 X:33 float(40.483360779461) 252 253Y:2.345e1 X:43.45 float(49.3741329037787) 254 255Y:2.345e1 X:1.345e1 float(27.033405260899) 256 257Y:2.345e1 X: float(23.45) 258 259Y:2.345e1 X:1 float(23.4713122769052) 260 261Y:2.345e1 X: float(23.45) 262 263Y: X:33 float(33) 264 265Y: X:-33 float(33) 266 267Y: X:33.45 float(33.45) 268 269Y: X:-33.45 float(33.45) 270 271Y: X:39 float(39) 272 273Y: X:31 float(31) 274 275Y: X:33 float(33) 276 277Y: X:43.45 float(43.45) 278 279Y: X:1.345e1 float(13.45) 280 281Y: X: float(0) 282 283Y: X:1 float(1) 284 285Y: X: float(0) 286 287Y:1 X:33 float(33.0151480384384) 288 289Y:1 X:-33 float(33.0151480384384) 290 291Y:1 X:33.45 float(33.4649443447916) 292 293Y:1 X:-33.45 float(33.4649443447916) 294 295Y:1 X:39 float(39.0128184062623) 296 297Y:1 X:31 float(31.0161248385416) 298 299Y:1 X:33 float(33.0151480384384) 300 301Y:1 X:43.45 float(43.4615059564208) 302 303Y:1 X:1.345e1 float(13.4871234887206) 304 305Y:1 X: float(1) 306 307Y:1 X:1 float(1.4142135623731) 308 309Y:1 X: float(1) 310 311Y: X:33 float(33) 312 313Y: X:-33 float(33) 314 315Y: X:33.45 float(33.45) 316 317Y: X:-33.45 float(33.45) 318 319Y: X:39 float(39) 320 321Y: X:31 float(31) 322 323Y: X:33 float(33) 324 325Y: X:43.45 float(43.45) 326 327Y: X:1.345e1 float(13.45) 328 329Y: X: float(0) 330 331Y: X:1 float(1) 332 333Y: X: float(0) 334