Annotation of embedaddon/php/Zend/tests/cast_to_double.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: casting different variables to double
! 3: --INI--
! 4: precision=14
! 5: --FILE--
! 6: <?php
! 7:
! 8: $r = fopen(__FILE__, "r");
! 9:
! 10: class test {
! 11: function __toString() {
! 12: return "10";
! 13: }
! 14: }
! 15:
! 16: $o = new test;
! 17:
! 18: $vars = array(
! 19: "string",
! 20: "8754456",
! 21: "",
! 22: "\0",
! 23: 9876545,
! 24: 0.10,
! 25: array(),
! 26: array(1,2,3),
! 27: false,
! 28: true,
! 29: NULL,
! 30: $r,
! 31: $o
! 32: );
! 33:
! 34: foreach ($vars as $var) {
! 35: $tmp = (double)$var;
! 36: var_dump($tmp);
! 37: }
! 38:
! 39: echo "Done\n";
! 40: ?>
! 41: --EXPECTF--
! 42: float(0)
! 43: float(8754456)
! 44: float(0)
! 45: float(0)
! 46: float(9876545)
! 47: float(0.1)
! 48: float(0)
! 49: float(1)
! 50: float(0)
! 51: float(1)
! 52: float(0)
! 53: float(%d)
! 54:
! 55: Notice: Object of class test could not be converted to double in %s on line %d
! 56: float(1)
! 57: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>