3v4l.org

run code in 300+ PHP versions simultaneously
<?php $value = '-1234.5678'; $text = 'value is ' . number_format(-1234.5678, 2, '.', '') . '!'; var_dump($value); $value = round($value, 2); var_dump($value); var_dump((string) $value); var_dump(strpos($text, $value)); var_dump(strpos($text, -1234.4688)); var_dump(strpos($text, (string) $value)); $text = 'value 1234. was here'; var_dump(strpos($text, $value)); var_dump(strpos($text, -1234.4688)); var_dump(strpos($text, (string) $value)); $text = 'unknown result 123.'; var_dump(strpos($text, $value)); var_dump(strpos($text, -1234.4688)); var_dump(strpos($text, (string) $value)); $text = 'some text containing a dot.'; var_dump(strpos($text, $value)); var_dump(strpos($text, -1234.4688)); var_dump(strpos($text, (string) $value));
Output for git.master, git.master_jit, rfc.property-hooks
string(10) "-1234.5678" float(-1234.57) string(8) "-1234.57" int(9) bool(false) int(9) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false) bool(false)

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:
137.72 ms | 405 KiB | 5 Q