Edit report at https://bugs.php.net/bug.php?id=65728&edit=1

 ID:                 65728
 User updated by:    sebastiankuhlmann at web dot de
 Reported by:        sebastiankuhlmann at web dot de
 Summary:            \DateInterval->days turns from boolean to integer
                     value
 Status:             Open
 Type:               Bug
 Package:            Date/time related
 Operating System:   independant
-PHP Version:        Irrelevant
+PHP Version:        <5.5.4
 Block user comment: N
 Private report:     N

 New Comment:

Changed PHP Version after stumbling upon 
https://github.com/php/php-src/commit/b378b0b081c2c3dd4a7aa25ce4d37bad48db752e


Previous Comments:
------------------------------------------------------------------------
[2013-09-20 14:45:35] jason at fuzzystatic dot com

This seems to work as expected in PHP 5.5.4 (latest version of 5.5 at this time)

------------------------------------------------------------------------
[2013-09-20 14:28:38] sebastiankuhlmann at web dot de

Description:
------------
When creating a \DateInterval()-object according to the documentation the 
'days'-property should be false. A var_dump on the object confirms this.
Now if you do a var_dump directly on the 'days'-property the var-type and 
-value changes from FALSE to -99999.
https://bugs.php.net/bug.php?id=65654 might be related to this.

Test script:
---------------
$test = new \DateInterval('P1D');

var_dump($test->days);

Expected result:
----------------
bool(false)

Actual result:
--------------
int(-99999)


------------------------------------------------------------------------



-- 
Edit this bug report at https://bugs.php.net/bug.php?id=65728&edit=1

Reply via email to