3v4l.org

run code in 200+ php & hhvm versions
Bugs & Features
<?php $strings = '"int2", "int4", "oid", "int8", "cash", "money", "numeric", "float4", "float8", "bpchar", "char", "char2", "char4", "char8", "char16", "varchar", "text", "name", "filename", "bytea", "bool", "bit", "date", "time", "timetz", "abstime", "timestamp", "timestamptz", "_bool", "_char", "_int2", "_int4", "_text", "_oid", "_varchar", "_int8", "_float4", "_float8", "_abstime", "_date", "_time", "_timestamp", "_numeric", "_bytea"'; $integers = 'Types.SMALLINT, Types.INTEGER, Types.INTEGER, Types.BIGINT, Types.DOUBLE, Types.DOUBLE, Types.NUMERIC, Types.REAL, Types.DOUBLE, Types.CHAR, Types.CHAR, Types.CHAR, Types.CHAR, Types.CHAR, Types.CHAR, Types.VARCHAR, Types.VARCHAR, Types.VARCHAR, Types.VARCHAR, Types.BINARY, Types.BOOLEAN, Types.BIT, Types.DATE, Types.TIME, Types.TIME, Types.TIMESTAMP, Types.TIMESTAMP, Types.TIMESTAMP, Types.ARRAY, Types.ARRAY, Types.ARRAY, Types.ARRAY, Types.ARRAY, Types.ARRAY, Types.ARRAY, Types.ARRAY, Types.ARRAY, Types.ARRAY, Types.ARRAY, Types.ARRAY, Types.ARRAY, Types.ARRAY, Types.ARRAY, Types.ARRAY'; $strings = explode(',', preg_replace('/s+/', '', $strings)); $integers = explode(',', preg_replace('/s+/', '', $integers)); $length = size($strings); for ($i = 0; $i < $length; ++$i) { printf('map.put(%s, %s)', $strings[$i], $integers[$i]); echo PHP_EOL; }
Output for 7.0.0 - 7.3.1
Fatal error: Uncaught Error: Call to undefined function size() in /in/UVipT:46 Stack trace: #0 {main} thrown in /in/UVipT on line 46
Process exited with code 255.
Output for 5.0.0 - 5.6.28
Fatal error: Call to undefined function size() in /in/UVipT on line 46
Process exited with code 255.
Output for 4.4.5 - 4.4.9
Fatal error: Call to undefined function: size() in /in/UVipT on line 46
Process exited with code 255.
Output for 4.3.2 - 4.4.4
Fatal error: Call to undefined function: size() in /in/UVipT on line 46
Process exited with code 255.
Output for 4.3.0 - 4.3.1
Fatal error: Call to undefined function: size() in /in/UVipT on line 46