mirror of
https://github.com/php/php-src.git
synced 2024-10-09 10:37:29 +00:00
fdcff80c16
- Register missing constants, they work anyway but cause an E_NOTICE # generation by atof() should be portable enough (afaik)
32 lines
513 B
PHP
Executable File
32 lines
513 B
PHP
Executable File
--TEST--
|
|
Bug #27646 (Cannot serialize/unserialize non-finite numeric values)
|
|
--FILE--
|
|
<?php
|
|
|
|
$f=-(float)INF;
|
|
var_dump($f);
|
|
var_dump(serialize($f));
|
|
var_dump(unserialize(serialize($f)));
|
|
|
|
$f=(float)INF;
|
|
var_dump($f);
|
|
var_dump(serialize($f));
|
|
var_dump(unserialize(serialize($f)));
|
|
|
|
$f=(float)NAN;
|
|
var_dump($f);
|
|
var_dump(serialize($f));
|
|
var_dump(unserialize(serialize($f)));
|
|
|
|
?>
|
|
--EXPECT--
|
|
float(-INF)
|
|
string(7) "d:-INF;"
|
|
float(-INF)
|
|
float(INF)
|
|
string(6) "d:INF;"
|
|
float(INF)
|
|
float(NAN)
|
|
string(6) "d:NAN;"
|
|
float(NAN)
|