3v4l.org

run code in 300+ PHP versions simultaneously
<?php function pf() { echo "> String concat: " . (0.2+0.1)."\n> Plain echo: "; echo 0.2+0.1; echo "\n> JSON serialization: " . json_encode(0.2+0.1) . "\n"; } echo "Defaults (precision: " . ini_get('precision') . ", serialize precision: " . ini_get('serialize_precision') . ")\n"; pf(); echo "Precision set to -1 (old value: " . ini_set('precision', -1) . ")\n"; pf(); echo "Serialize precision set to 14 (old value: " . ini_set('serialize_precision', 14) . ")\n"; pf();
Output for git.master, git.master_jit, rfc.property-hooks
Defaults (precision: 14, serialize precision: -1) > String concat: 0.3 > Plain echo: 0.3 > JSON serialization: 0.30000000000000004 Precision set to -1 (old value: 14) > String concat: 0.3 > Plain echo: 0.30000000000000004 > JSON serialization: 0.30000000000000004 Serialize precision set to 14 (old value: -1) > String concat: 0.3 > Plain echo: 0.30000000000000004 > JSON serialization: 0.3

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
31.14 ms | 402 KiB | 8 Q