1--TEST--
2Test variations in usage of deg2rad()
3--INI--
4precision = 10
5--FILE--
6<?php
7/*
8 * proto float deg2rad(float number)
9 * Function is implemented in ext/standard/math.c
10*/
11
12
13//Test deg2rad with a different input values
14
15$values = array(23,
16		-23,
17		2.345e1,
18		-2.345e1,
19		0x17,
20		027,
21		"23",
22		"23.45",
23		"2.345e1",
24		"nonsense",
25		"1000",
26		"1000ABC",
27		null,
28		true,
29		false);
30
31for ($i = 0; $i < count($values); $i++) {
32	$res = deg2rad($values[$i]);
33	var_dump($res);
34}
35
36?>
37--EXPECTF--
38float(0.401425728)
39float(-0.401425728)
40float(0.4092797096)
41float(-0.4092797096)
42float(0.401425728)
43float(0.401425728)
44float(0.401425728)
45float(0.4092797096)
46float(0.4092797096)
47
48Warning: deg2rad() expects parameter 1 to be float, string given in %s on line %d
49NULL
50float(17.45329252)
51
52Notice: A non well formed numeric value encountered in %s on line %d
53float(17.45329252)
54float(0)
55float(0.01745329252)
56float(0)
57