Re: ZF 0.8.0 Unit Tests behaving different on PHP 5.2.1 and PHP 5.2.2-dev
| From: | Antony Dovgal | Date: | Mon, 16 Apr 2007 08:10:44 +0000 |
| Subject: | Re: ZF 0.8.0 Unit Tests behaving different on PHP 5.2.1 and PHP 5.2.2-dev | ||
| References: | 1 2 3 | Groups: | php.internals php.qa |
| Request: | Send a blank email to php-qa+get-28180@lists.php.net to get a copy of this message | ||
On 04/15/2007 11:05 AM, Sebastian Nohn wrote:
<?php $a = 6900000000; var_dump($a); $b = "A is: ".$a; var_dump($b); ?> 5.2.1 output is: float(6.9E+9) string(16) "A is: 6900000000" 5.2.2-dev output is: float(6.9E+9) string(12) "A is: 6.9E+9"Nice catch, thanks. What do you think is the most correct output for 1 000 000 000 000 000 (with precision = 14)? Versions <= 5.2.1 output "1E+15", 5.2.2 says "1.0E+15". Both options looks ok to me, but we need to decide which one is the best. I can find pros/cons for both options myself and it doesn't matter for me which one is chosen, though somebody might. I remember asking people on the channel and the most popular answer was "both are legal and look ok". Opinions? -- Wbr, Antony Dovgal