3v4l.org

run code in 300+ PHP versions simultaneously
<?php $foo = "0"; // $foo is a string (ASCII 48) var_dump($foo); $foo++; // $foo is the string "1" (ASCII 49) var_dump($foo); $foo += 1; // $foo is now an integer (2) var_dump($foo); $foo = $foo + 1.3; // $foo is now a double (3.3) var_dump($foo); $foo = 5 + "10 Little Piggies"; // $foo is a double (15) var_dump($foo); $foo = 5 + "10 Small Pigs"; // $foo is an integer (15) var_dump($foo);

preferences:
32.01 ms | 402 KiB | 5 Q