php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #67503 PHP 5.3.10-1ubuntu3.11 with Suhosin-Patch
Submitted: 2014-06-23 13:57 UTC Modified: 2018-08-07 16:20 UTC
Votes:2
Avg. Score:4.0 ± 1.0
Reproduced:0 of 0 (0.0%)
From: snebes at digitalbrandworks dot com Assigned: cmb (profile)
Status: Closed Package: SimpleXML related
PHP Version: 5.5.13 OS: Ubuntu 12.04
Private report: No CVE-ID: None
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If you forgot your password, you can retrieve your password here.
Password:
Status:
Package:
Bug Type:
Summary:
From: snebes at digitalbrandworks dot com
New email:
PHP Version: OS:

 

 [2014-06-23 13:57 UTC] snebes at digitalbrandworks dot com
Description:
------------
PHP:  PHP 5.3.10-1ubuntu3.11 with Suhosin-Patch and PHP 5.5.9-1ubuntu4 (my test env).  Appears to span multiple versions.

Description:  Using SimpleXML Nodes in mathematical equations doesn't correctly convert strings to floats, as expected, but only to integers (stopping at the decimal).

Modules:  aptitude managed, with cURL installed.  Everything else is vanilla.



FYI - the "PHP Version" can't be changed on the bug submitting form after an error occurs when submitting asking me to change it....

Test script:
---------------
<?php

// Does NOT work as expected.
$sxml = simplexml_load_string('<test><num>20.5</num><den>1</den></test>');
$ans = $sxml->num / $sxml->den;

echo "XML Test:\n";
echo "{$sxml->num} / {$sxml->den} = {$ans}\n";
// Output:  20.5 / 1 = 20



// Works as expected.
$num = "20.5";
$den = "1";
$ans = $num / $den;

echo "String Test:\n";
echo "{$num} / {$den} = {$ans}\n";
// Output:  20.5 / 1 = 20.5


Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2018-08-07 16:20 UTC] cmb@php.net
-Status: Open +Status: Closed -Assigned To: +Assigned To: cmb
 [2018-08-07 16:20 UTC] cmb@php.net
Fixed via commit b2b2b43[1] for PHP 7.3[2].  Will not be backported
for BC reasons.

[1] <http://git.php.net/?p=php-src.git;a=commit;h=b2b2b43>
[2] <https://3v4l.org/QmrVH>
 
PHP Copyright © 2001-2025 The PHP Group
All rights reserved.
Last updated: Wed Jan 15 09:01:28 2025 UTC